2010-10-20 1 views
0

Я пишу простой атом XML-анализатор с PHPразбора XML с PHP нужно отображать встроенный HTML как разметка

У меня есть проблемы с отображением надлежащего содержания внутри <content> тега, если есть дополнительный HTML тег внутри.

Ex. Если я хочу, чтобы проанализировать следующие XML

<entry> 
     <title>Test entry #3</title> 
     <id>http://example.org/article3</id> 
     <updated>2006-10-03T13:14:34Z</updated> 
     <link href="http://example.org/article3" /> 
     <content type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"> 
     <xhtml:div>This is also <xhtml:em>very</xhtml:em> exciting. &amp; <xhtml:img src="http://www.w3.org/y" alt=":-)" /></xhtml:div> 
     </content> 
    </entry> 

мой код ничего внутри <content> тега не будет отображаться. Какой метод я использую для обхода и вставки всей текстовой части <content> для отображения в качестве надлежащего HTML?

Update: Я использовал метод htmlspecialchars передать все внутри $content, но это не кажется, чтобы получить работу.

Я думаю, мне нужно, чтобы сделать это более ясным, моя цель состоит в том, чтобы передать эти <xhtml:div> как разметка, так что браузер отобразит его правильно

+0

Какой XML парсер вы используете: DOMDocument, SimpleXML, XMLReader, и т.д. .? – stillstanding

ответ

1
<![CDATA[<p>HTML goes here</p>]]!> 
+0

на самом деле не работает в моем случае ... tho, спасибо за подсказку – Jonathan

 Смежные вопросы

  • Нет связанных вопросов^_^