2010-10-20 3 views
0

Je vous écris d'un simple analyseur XML atome avec PHPparsing XML avec PHP besoin d'afficher le code HTML intégré comme balisage

J'ai du mal à afficher le contenu approprié dans la balise <content> s'il y a balise HTML supplémentaire dans.

Ex. Si je veux analyser le code XML suivant

<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> 

mon code n'affichera rien dans la balise <content>. Quelle méthode dois-je utiliser pour contourner et incorporer tout le texte côté <content> pour afficher le code HTML approprié?

Mise à jour: je htmlspecialchars méthode pour passer tout à l'intérieur du $content mais cela ne semble pas faire le travail.

Je suppose que je dois le rendre plus clair, mon objectif est de passer les <xhtml:div> comme le balisage de sorte que le navigateur affiche correctement

+0

Quel analyseur XML utilisez-vous: DOMDocument, SimpleXML, XMLReader, etc. ? – stillstanding

Répondre

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

ne fonctionne pas vraiment dans mon cas ... merci, pour l'indice – Jonathan