PHP解析帶CDATA的XML方法

2021-07-09 10:51:20 字數 480 閱讀 1745

xml檔案,如下

tousername>

fromusername>

123456789createtime>

msgtype>

event>

xml>

假設$str的內容就是上面這段xml。

解決思路很簡單:先去掉」cdata」,然後直接轉化為json,然後再解析json,然後直接取對應字串的值,**如下:

$obj = ******xml_load_string($str, '******xmlelement', libxml_nocdata);

$ejson = json_encode($obj);

$djson = json_decode($ejson);

$tousername = $djson->tousername;//獲取"tousername"對應的值

dom4j解析多層xml 解析 CDATA

描述 傳送webservice請求,得到2層巢狀的xml,一直解析不成功,總是列印一條資料,以下為本人解決方案和思路 解析的xml 張三23男 三年二班 李四21男 三年三班 王五19女 三年一班 解析的結果如下 發現解析出來的結果全是張三乙個人,附上當前的 public static void t...

php解析xml(細說)

xml檔案 ent scale.xml檔案 key 1 50 人以下 50 149 人 150 499 人 500 999 人 1000 人以上 php解析檔案 scalexml.php檔案 echo xmlfile ent scale.xml xmlfile檔案路徑 xmlobj xml load...

php 解析xml文字

解析的方式有好幾種 1 字串形式解析 xml格式如下 reqxml 0000 0000 test1001 asfdsf asfd 100.00 測試轉賬 asdfasf234234fasfas23asq2w3 err001 test1002 asdfsaf asdfas 1000.05 測試轉賬 a...