2009-04-24 7 views
1

J'ai tenté d'afficher des blocs de contenu formatés à partir d'un fichier XML sans succès. J'ai utilisé simplexml_load_file et d'autres variables que je vois maintenant ne peuvent pas traiter les balises xhtml dans la balise appelée ... par exemple.Quelle fonction php peut afficher le format XHTML à partir d'un fichier XML?

//php contents 
<?php $xml=simplexml_load_file("file.xml"); 
echo ($xml->entry); ?> 

//xml contents 
<entry> 
<p>This does not work</p> 
</entry> 

alors

<entry>This works</entry> 

quelqu'un peut-il s'il vous plaît me dire quelle fonction php peut le faire à partir d'un fichier xml et ou ce qui est la meilleure façon d'afficher le contenu avec xhtml formatage? Je tente de charger dynamiquement du contenu sur une page Web sans avoir à créer trop de pages. J'aime l'idée d'avoir tout mon contenu dans un fichier XML pour des modifications faciles.

Il n'y a pas assez de contenu pour justifier une base de données pour le moment.

Merci à l'avance

Répondre

3

Vous pouvez essayer de vider le contenu d'un certain nœud simplexml (dans ce cas: $xml->entry) en utilisant la fonction asXml.

echo $xml->entry->asXml(); 

Consultez la documentation php sur SimpleXML ici (lien vers le asXml() appel):

Simplexml documentation

+0

ha trouvé la solution a vu alors votre réponse ... merci – chris

1

im se rapprocher ... J'ai trouvé asXML() qui délivre les balises html ... mais pas encore sûr comment pointer à des blocs spécifiques .... par exemple $ xml-> asXML (bloc) affiche 1

got it

$xml->block->asXML() 

fonctionne

toujours aimerait savoir s'il y a une meilleure méthode tho.

Questions connexes