PHP | DOMElement getAttributeNode()函数
DOMElement::getAttributeNode()函数是PHP中的一个内置函数,用于获取当前元素的属性节点名称。
句法:
DOMAttr DOMElement::getAttributeNode( string $name )
参数:此函数接受一个参数$name ,它包含属性的名称。
返回值:此函数返回一个包含属性节点的 DOMAttr 值。
下面的例子说明了PHP中的DOMElement::getAttributeNode()函数:
示例 1:
loadXML("
DIV 1
");
// Get the elements by tagname
$elements = $dom->getElementsByTagName('div');
// Get the attribute node
$node = $elements[0]->getAttributeNode('attr');
// Extract name
$name = $node->name;
// Extract value
$value = $node->value;
echo $name . " => " . $value . "
";
?>
输出:
attr => value
示例 2:
loadXML("
DIV 1
DIV 2
DIV 3
");
// Get the elements by tagname
$elements = $dom->getElementsByTagName('div');
// Get the id of a element
echo "All the divs with id values are:
";
foreach ($elements as $element) {
// Get the attribute node
$node = $element->getAttributeNode('id');
// Extract name
$name = $node->name;
// Extract value
$value = $node->value;
echo $name . " => " . $value . "
";
}
?>
输出:
All the divs with id values are:
id => div1
id => div2
id => div3
参考: https://www. PHP.net/manual/en/domelement.getattributenode。 PHP