{site_name}

{site_name}

🌜 搜索

DOMNode类是PHP中用于表示XML文档的节点的一个类

php 𝄐 0
php domnodelist
DOMNode类是PHP中用于表示XML文档的节点的一个类。它是DOM扩展的一部分,用于处理XML文档的解析、遍历和操作。

使用DOMNode类,你可以实例化一个节点对象,然后使用它的方法来获取节点的属性、子节点、文本内容等。以下是一些常见的用法示例:

1. 创建一个空的DOM文档对象:

$dom = new DOMDocument();


2. 加载XML字符串或文件到DOM文档对象:

$dom->loadXML($xmlString);
$dom->load($xmlFile);


3. 获取根节点对象:

$root = $dom->documentElement;


4. 获取子节点列表:

$childNodes = $root->childNodes;


5. 遍历子节点列表:

foreach ($childNodes as $child) {
// 处理子节点
}


6. 获取节点的属性:

$nodeValue = $child->nodeValue;
$attributeValue = $child->getAttribute('attributeName');


7. 获取节点的文本内容:

$textContent = $child->textContent;


8. 添加新的子节点:

$newChild = $dom->createElement('tagName', 'textContent');
$root->appendChild($newChild);


9. 保存DOM文档到文件或字符串:

$dom->save($outputFile);
$dom->saveXML();


请注意,这些只是DOM的一些基本用法示例,DOM扩展提供了更丰富的功能来处理XML文档的解析和操作。你可以参考PHP官方文档了解更多关于DOMNode类和DOM扩展的详细信息。