php - 如何解析xml输出
问题描述
我想获取 xml 输出的内容文本。我如何在php中解析这个?请看下面的代码。
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[this is a test]]></Content>
<MsgId>1234567890123456</MsgId>
</xml>
解决方案
尝试这个 :
$x = '<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[this is a test]]></Content>
<MsgId>1234567890123456</MsgId>
</xml>';
$xml = simplexml_load_string($x) or die("Error: Cannot create object");
print_r($xml);
推荐阅读
- reactjs - 检测来自 Tampermonkey 的反应事件
- python - 转换整数数组并计算总和
- jquery - form.serialise 将 null 返回给控制器
- python - 如何绘制过去一年两个数据框列的每最后 30 天的相关系数并绘制它?(熊猫)
- javascript - `Fetch``response.json()`不断出错
- python-2.7 - 是否有相反的方法可以找到两个人生日相同但不使用数学公式的给定 0.5 概率的人数?
- r - 如何从向量制作公式
- java - 用于替换第一个降价/标签符号的正则表达式
- django - 在 Django 2.2.5 中执行 Sum Distinct 时,“NoneType”对象没有属性“lower”。正在开发 Django 2.1.7
- python - 列表中的 x, *y 是什么意思在 python 中