参考文章
输出错误数据# 输出错误libxml_use_internal_errors(true);$sxe = simplexml_load_string("<?xml version='1.0'><broken><xml></broken>");if ($sxe === false) { echo "加载 XML 错误\n"; foreach(libxml_get_errors() as $error) { echo "\t", $error->message; }}
xml转数组或对象$xml_data = "<xml><appID>123456</appID></xml>"; // XML数据libxml_use_internal_errors(true); // 当数据非xml格式时不报错 将错误数据保存在 libxml_get_errors() 中$xml_object = simplexml_load_string($xml_data); // 将 XML数据 转换成 对象$xml_Json = Json_encode($xml_object); // 将 对象 转换成 JsON$xml_array = Json_decode($xml_Json, true); // 将 Json 转换成 数组# 合并写法 从易读角度不建议使用此写法$arr = Json_decode(Json_encode((array)simplexml_load_string($xml_data)), true);
总结 以上是内存溢出为你收集整理的PHP 将 XML 转换成数组或对象全部内容,希望文章能够帮你解决PHP 将 XML 转换成数组或对象所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)