📅  最后修改于: 2023-12-03 15:18:22.295000             🧑  作者: Mango
DOMElement::getAttributeNode()
函数用于获取指定节点的Attr
类型属性节点对象,其中 Attr
是一个表示属性节点的实体类。
该函数采用以下语法:
public DOMAttr DOMElement::getAttributeNode ( string $name )
其中,name
参数是属性节点名称。
DOMAttr
类型的对象,否则返回 NULL
。DOMException
异常。$xml='<root>
<person id="1" name="John Doe">
</person>
</root>';
$doc=new DOMDocument();
$doc->loadXML($xml);
$person=$doc->getElementsByTagName('person')[0];
$id=$person->getAttributeNode('id'); // 得到id属性节点
echo $id->nodeName,' -> ',$id->nodeValue; // 输出属性名和属性值
$name=$person->getAttributeNode('name'); // 得到name属性节点
echo $name->nodeName,' -> ',$name->nodeValue; // 输出属性名和属性值
输出结果为:
id -> 1
name -> John Doe
DOMElement::getAttributeNode()
函数用于获取指定节点的属性节点。DOMAttr
类型的对象,否则返回 NULL
。