📅  最后修改于: 2023-12-03 15:18:22.343000             🧑  作者: Mango
PHP | DOMElement getAttributeNS()函数是用于获取指定元素的命名空间URI和命名空间内指定名称的属性值。它是DOMElement类中的一个函数。
public string DOMElement::getAttributeNS ( string $namespaceURI , string $localName )
参数:
返回值:
返回指定元素的属性值。如果该元素不存在或该元素不具有指定属性,则返回空字符串。
以下是一个使用getAttributeNS()函数的示例:
$xml = <<<XML
<root xmlns:p="http://example.com/ns">
<p:person id="1" p:name="John" p:age="30"/>
</root>
XML;
$doc = new DOMDocument();
$doc->loadXML($xml);
$person = $doc->getElementsByTagName('person')->item(0);
$id = $person->getAttributeNS("http://example.com/ns", "id");
$name = $person->getAttributeNS("http://example.com/ns", "name");
$age = $person->getAttributeNS("http://example.com/ns", "age");
echo "id: " . $id . "\n";
echo "name: " . $name . "\n";
echo "age: " . $age . "\n";
输出结果:
id: 1
name: John
age: 30
在这个示例中,我们创建了一个XML文档,其中包含一个名为“person”的元素,并定义了一个命名空间“http://example.com/ns”。
然后,我们使用getAttributeNS()函数获取该元素的命名空间URI和指定属性名称的值,并将其存储在变量中。最后,我们输出这些变量的值。
PHP | DOMElement getAttributeNS()函数是用于获取指定元素的命名空间URI和命名空间内指定名称的属性值的函数。通过它可以方便地获取XML文档中指定元素的属性值。