load('test.xml');
// opret XPath objekt
$xpath = new DOMXPath($doc);
// søg efter medlemmer med det angivne no
$medlemmer = $xpath->query("//medlemmer/medlem[@no=$no]");
// test om der var nogen matchende medlemmer
if($medlemmer->length > 0) {
// tag det første matchende medlem
$medlem = $medlemmer->item(0);
// udskriv attribut no
echo "no=" . $medlem->attributes->getNamedItem('no')->nodeValue . "
\r\n";
// søg efter sub element navn og udskriv det
echo "navn=" . $xpath->query("navn/text()", $medlem)->item(0)->nodeValue . "
\r\n";
// søg efter sub element adresse og udskriv det
echo "adresse=" . $xpath->query("adresse/text()", $medlem)->item(0)->nodeValue . "
\r\n";
} else {
echo "Ingen fundet
\r\n";
}
}
?>