使用php解析这个特定xml的简单方法是什么?

时间:2011-07-12 12:33:53

标签: php xml dom

从这个xml字符串中提取值的好方法(在php 4和5中都有的本地方式)

<root>
<node1>
  <![CDATA[THE-TEXT]]>
</node1>
</root>

我希望提取THE-TEXT内容。

2 个答案:

答案 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>";
}