preserveWhiteSpace = FALSE;
$file = 'example1b.xml';
$loadstate=$dom->load($file);
$xp = new DOMXPath($dom);
$xpathString="//car";
echo "Example: ".$xpathString."
";
$nodes = $xp->query($xpathString);
foreach ($nodes as $node) {
$innerdom = new DomDocument;
$otherxml=$dom->saveXML($node);
$innerdom->loadXML($otherxml);
$innerxp = new DOMXPath($innerdom);
$xpathString="/car/*";
echo " Inner Example: ".$xpathString."
";
$innernodes = $innerxp->query($xpathString);
foreach ($innernodes as $innernode) {
echo " Name:".$innernode->nodeName."
";
}
}
?>