首页 > 解决方案 > 如何解析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>

标签: phpxmllaravel

解决方案


尝试这个 :

$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);

推荐阅读