// 在开发过程中遇到对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);
希望能帮到大家
$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);
希望能帮到大家
本文探讨了在开发过程中遇到的如何正确处理XML中CDATA段的问题,提供了使用simplexml_load_string函数并设置LIBXML_NOCDATA选项来自动过滤CDATA内部参数的解决方案。
151

被折叠的 条评论
为什么被折叠?



