PHP讀取XML數據中CDATA內數值


// 在開發過程中遇到對XML獲取時候加載 CDATA 無法讀取內部的數值(例如微信平台的返回值)

$content = simplexml_load_string('<content><![CDATA[Hello, world!]]></content>');
echo (string) $content;

$foo = simplexml_load_string('<foo><content><![CDATA[Hello, world!]]></content></foo>');
echo (string) $foo->content;

// 通過下面的方法自動過濾 CDATA 內部參數
$content = simplexml_load_string('<content><![CDATA[Hello, world!]]></content>', null, LIBXML_NOCDATA);

希望能幫到大家


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM