📜  PHP | DOMElement getAttributeNS()函数(1)

📅  最后修改于: 2023-12-03 15:18:22.343000             🧑  作者: Mango

PHP | DOMElement getAttributeNS()函数

PHP | DOMElement getAttributeNS()函数是用于获取指定元素的命名空间URI和命名空间内指定名称的属性值。它是DOMElement类中的一个函数。

语法
public string DOMElement::getAttributeNS ( string $namespaceURI , string $localName )

参数:

  • namespaceURI:必需。表示元素的命名空间URI。
  • 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文档中指定元素的属性值。