DOMNode::getRootNode()
获取节点所属的根节点(root node)
首字母:D
函数名:DOMNode::getRootNode()
适用版本:PHP 7.1.0 及以上版本
用法:该函数用于获取节点所属的根节点(root node)。它返回一个 DOMNode 对象,表示节点所在的根节点。
示例:
```php
Content
XML;
// 读取 XML 文档
$dom = new DOMDocument();
$dom->loadXML($xml);
// 获取根节点
$rootNode = $dom->documentElement;
echo $rootNode->tagName; // 输出 "root"
// 获取 child 节点,并获取它所属的根节点
$childNode = $dom->getElementsByTagName("child")->item(0);
$rootNodeOfChild = $childNode->getRootNode();
echo $rootNodeOfChild->tagName; // 输出 "root"
?>
```
在这个示例中,我们首先创建了一个 XML 文档,然后使用 DOMDocument 类加载该文档。接下来,我们通过 `$dom->documentElement` 获取根节点,并输出它的标签名。然后,我们使用 `$dom->getElementsByTagName()` 获取 `child` 节点,并使用 `getRootNode()` 方法获取该节点所属的根节点,最后输出它的标签名。
请注意,`getRootNode()` 方法只能在 DOMNode 对象上调用,它返回的是表示根节点的 DOMNode 对象。