以下是一些常见的 SimpleXML 操作:
1. 加载 XML 文档:
$xmlString = '<root><element>Value</element></root>';
$xml = simplexml_load_string($xmlString);
2. 访问 XML 元素:
echo $xml->element; // 输出:Value
3. 遍历 XML 元素:
foreach ($xml->children() as $child) {
echo $child->getName() . ': ' . $child . '<br>';
}
4. 处理属性:
$xml = simplexml_load_string('<root><element attribute="value">Value</element></root>');
echo $xml->element['attribute']; // 输出:value
5. 转换为数组:
$xmlArray = json_decode(json_encode($xml), true);
6. 创建新的 XML 元素:
$newElement = $xml->addChild('newElement', 'New Value');
7. 保存 XML 文档:
$xml->asXML('newfile.xml');
SimpleXML 的简洁性和易用性使其成为 PHP 处理基本 XML 操作的理想选择。然而,对于更复杂的 XML 操作,可能需要考虑使用 DOM(Document Object Model)等其他 XML 处理方式。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3596/PHP