Невозможно разобрать CDATA с SimpleXML

У меня есть следующий код XML:

<para> <![CDATA[ <?php $data = '<?xml version="1.0"?> <root>content</root>'; $sxe = simplexml_load_string($data); var_dump($sxe); ?> ]]> </para> 

Я хочу проанализировать раздел CDATA, чтобы получить этот результат:

 Content: <?php $data = '<?xml version="1.0"?> <root>content</root>'; $sxe = simplexml_load_string($data); var_dump($sxe); ?> 

Я использую следующее, но это не работает.

 $xml='sxml.xml'; $book = simplexml_load_file($xml, 'SimpleXMLElement', LIBXML_NOCDATA); $para = $book->chapter->para[1]; print "Content: ".$para."<br>"; foreach($para AS $node) { print "Iter Content: ".$node."<br>"; } 

Это приводит к:

 Content: content'; $sxe = simplexml_load_string($data); var_dump($sxe); ?> 

В phpinfo () он показывает, что libxml включен и активен. Любая помощь? заранее спасибо

Вы должны кодировать специальные символы, используя htmlspecialchars

Например: print "Content: ".htmlspecialchars($para)."<br>";