XPath:选择具有特殊字符的特定属性的元素


<document>
    <element>
        <attribut a:name="my-name">My Name</attribut>
        <attribut a:parent="parent1">Parent 1</attribut>
    </element>
</document>

在此XML文档中,如何选择具有属性a:name的节点?

$xmlTest = <<<XML
<?xml version="1.0" encoding="UTF-8" ?>
<document xmlns:a="http://example.org/a">
<element>
    <attribut a:name="my-name">My Name</attribut>
    <attribut a:parent="parent1">Parent 1</attribut>
</element>
</document>
XML;
$xml = new SimpleXMLElement($xmlTest);
echo current($xml->xpath('//element/attribut[@a:name]'));

最新更新