test.html
<html> <body> <span> hello Joe</span> <span> hello Bob</span> <span> hello Gundam</span> <span> hello Corn</span> </body> </html> PHP file
$doc = new DOMDocument(); $doc->loadHTMLFile("test.html"); $xpath = new DOMXPath($doc); $retrieve_data = $xpath->evaluate("//span"); echo $retrieve_data->item(1); var_dump($retrieve_data->item(1)); var_dump($retrieve_data); I am trying to use xPath to find the spans and then echo it, but it seems I cannot echo it. I tried dumping it to see if is evaluating properly, and I am not sure what does this output mean:
object(DOMElement)#4 (0) { } object(DOMNodeList)#7 (0) { } What does the #4 and #7 mean and what does the parenthesis mean; What is does the syntax mean?
Update: This is the error I get when I try to echo $retrieve_data; and $retrieve_data->item(1);
Catchable fatal error: Object of class DOMNodeList could not be converted to string
var_dumpoutput.