virt2/api/soft/phpquery/test-cases/xpath.php

25 lines
578 B
PHP
Raw Normal View History

<?php
// here you can directly run xpath queries to debug your tests
$Query = "//*[local-name()='p']";
$DOM = new DOMDocument();
$DOM->loadHTMLFile('test.html');
$X = new DOMXPath($DOM);
print $Query;
whois($X->query($Query));
function whois($nodeList) {
$return = array();
foreach( $nodeList as $node ) {
$return[] = (
$node->tagName
.($node->getAttribute('id')
? '#'.$node->getAttribute('id'):'')
.($node->getAttribute('class')
? '.'.join('.', split(' ', $node->getAttribute('class'))):'')
);
}
print "<pre>";
print_r($return);
print "</pre>";
}
?>