Какой простой способ разобрать этот конкретный XML с помощью PHP? - PullRequest
1 голос
/ 12 июля 2011

Whay - это хороший способ (собственный способ, который работает как в php 4, так и в 5) для извлечения значения из этой строки xml

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

Я хочу извлечь содержимое THE-TEXT.

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

Может быть, что-то вроде этого:

$dom = new DOMDocument();
$dom->loadXML($xml);
$descriptions = $dom->getElementsByTagName('node1');
foreach($descriptions as $desc)
{
   echo "<div>".$desc->textContent."</div>";
}
0 голосов
/ 12 июля 2011

вы можете использовать простой xml с третьим параметром для разбора CDATA как текста:

посмотрите там: http://www.vijayjoshi.org/2009/09/22/quick-php-tip-how-to-parse-cdata-sections-using-simplexml/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...