Whay - это хороший способ (собственный способ, который работает как в php 4, так и в 5) для извлечения значения из этой строки xml
<root> <node1> <![CDATA[THE-TEXT]]> </node1> </root>
Я хочу извлечь содержимое THE-TEXT.
Может быть, что-то вроде этого:
$dom = new DOMDocument(); $dom->loadXML($xml); $descriptions = $dom->getElementsByTagName('node1'); foreach($descriptions as $desc) { echo "<div>".$desc->textContent."</div>"; }
вы можете использовать простой xml с третьим параметром для разбора CDATA как текста:
посмотрите там: http://www.vijayjoshi.org/2009/09/22/quick-php-tip-how-to-parse-cdata-sections-using-simplexml/