以下是一个简单的 PHP 示例,演示如何使用 XML DOM 扩展:
<?php
// 创建一个新的 DOM 文档
$dom = new DOMDocument;
// 加载 XML 文件(可以是本地文件或远程 URL)
$dom->load("example.xml");
// 获取文档元素
$root = $dom->documentElement;
// 输出根元素的名称
echo "Root Element: " . $root->nodeName . "\n";
// 获取根元素的子元素列表
$children = $root->childNodes;
// 遍历子元素并输出信息
foreach ($children as $child) {
if ($child->nodeType == XML_ELEMENT_NODE) {
echo "Element: " . $child->nodeName . "\n";
// 获取元素的属性
$attributes = $child->attributes;
foreach ($attributes as $attribute) {
echo "Attribute: " . $attribute->name . " = " . $attribute->value . "\n";
}
// 获取元素的文本内容
echo "Text Content: " . $child->textContent . "\n";
}
}
?>
在上述代码中,我们首先创建了一个新的 DOM 文档对象,然后使用 load 方法加载 XML 文件(在这里是本地文件 "example.xml")。接着,我们获取根元素并输出其名称,然后遍历根元素的子元素列表,输出每个子元素的名称、属性和文本内容。
需要注意的是,这只是一个简单的示例,实际应用中可能需要更复杂的操作,具体取决于 XML 文档的结构和需求。DOM 提供了丰富的方法和属性,允许你在 PHP 中方便地处理 XML 文档。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13841/PHP