以下是一些 SimpleXML 常用的函数和用法:
1. simplexml_load_string()
$xmlString = '<example><name>John</name><age>25</age></example>';
$xml = simplexml_load_string($xmlString);
2. 访问 XML 元素和属性
$name = $xml->name; // 获取元素值
$age = $xml->age;
// 或者使用数组形式
$name = $xml['name']; // 获取属性值
3. 遍历 XML 元素
foreach ($xml->children() as $child) {
echo $child->getName() . ': ' . $child . '<br>';
}
4. 处理 XML 命名空间
$ns = $xml->children('http://example.com/ns');
$element = $ns->childElement;
5. 将 SimpleXML 对象转换为数组
$array = json_decode(json_encode($xml), true);
6. 错误处理
libxml_use_internal_errors(true); // 开启错误处理
$xml = simplexml_load_string($invalidXmlString);
if ($xml === false) {
echo 'Failed loading XML: ';
foreach(libxml_get_errors() as $error) {
echo $error->message . '<br>';
}
libxml_clear_errors(); // 清除错误
}
以上是一些 SimpleXML 的基本用法,根据实际需要,你可能会使用更多的方法和技巧。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3471/PHP