从这个xml字符串中提取值的好方法(在php 4和5中都有的本地方式)
<root>
<node1>
<![CDATA[THE-TEXT]]>
</node1>
</root>
我希望提取THE-TEXT内容。
答案 0 :(得分:0)
您可以使用带有第三个参数的简单xml将CDATA解析为Text:
看那里: http://www.vijayjoshi.org/2009/09/22/quick-php-tip-how-to-parse-cdata-sections-using-simplexml/答案 1 :(得分:0)
也许是这样的:
$dom = new DOMDocument();
$dom->loadXML($xml);
$descriptions = $dom->getElementsByTagName('node1');
foreach($descriptions as $desc)
{
echo "<div>".$desc->textContent."</div>";
}