我有以下 XML 代码:
<para>
<![CDATA[
<?php
$data = '<?xml version="1.0"?>
<root>content</root>';
$sxe = simplexml_load_string($data);
var_dump($sxe);
?>
]]>
</para>
我想解析 CDATA 部分以获取此结果:
Content:
<?php
$data = '<?xml version="1.0"?>
<root>content</root>';
$sxe = simplexml_load_string($data);
var_dump($sxe);
?>
我使用以下方法,但它不起作用。
$xml='sxml.xml';
$book = simplexml_load_file($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
$para = $book->chapter->para[1];
print "Content: ".$para."<br>";
foreach($para AS $node) {
print "Iter Content: ".$node."<br>";
}
这导致:
Content:
content';
$sxe = simplexml_load_string($data);
var_dump($sxe);
?>
在 phpinfo() 中,它显示 libxml 已启用并处于活动状态。有什么帮助吗?提前致谢