Hallo Thomas,
<?
$xml = '<?xml version="1.0" encoding="utf-8"?>
<root>
<x:test xmlns:x="http://foo"/>
</root>';$dom = new DOMDocument;
$dom->loadXML($xml);
$xpath = new DOMXPath($dom);
echo $xpath->query("/root/x:test")->length;
?>
Probier mal:
~~~php
$xpath = new DOMXPath($dom);
$xpath->registerNamespace ('x', 'http://foo');
echo $xpath->query("/root/x:test")->length;
Funktionieren würde z.B. auch:
$xpath = new DOMXPath($dom);
$xpath->registerNamespace ('bla', 'http://foo');
echo $xpath->query("/root/bla:test")->length;
Viele Grüße,
Christian