【发布时间】:2011-10-03 14:25:15
【问题描述】:
Whay 是从这个 xml 字符串中提取值的好方法(在 php 4 和 5 中都可以使用的原生方式)
<root>
<node1>
<![CDATA[THE-TEXT]]>
</node1>
</root>
我希望提取 THE-TEXT 内容。
【问题讨论】:
Whay 是从这个 xml 字符串中提取值的好方法(在 php 4 和 5 中都可以使用的原生方式)
<root>
<node1>
<![CDATA[THE-TEXT]]>
</node1>
</root>
我希望提取 THE-TEXT 内容。
【问题讨论】:
您可以使用带有第三个参数的简单 xml 将 CDATA 解析为文本:
看那里: http://www.vijayjoshi.org/2009/09/22/quick-php-tip-how-to-parse-cdata-sections-using-simplexml/
【讨论】:
可能是这样的:
$dom = new DOMDocument();
$dom->loadXML($xml);
$descriptions = $dom->getElementsByTagName('node1');
foreach($descriptions as $desc)
{
echo "<div>".$desc->textContent."</div>";
}
【讨论】: