2010-03-31 4 views
-2

Je dispose d'un fichier xml qui a une entréefichier XML d'accès à l'aide de PHP

<content type="html"></content> 

Puis-je accéder comme echo $result->content;

Si moi pas savoir, coz le ne semble pas ci-dessus pour travailler, il y a des photos que je veux afficher.

Merci Jean

Répondre

2
$result = simplexml_load_file("/path/to/file.xml"); 

devrait faire ce que vous voulez.

EDIT: Vous avez indiqué que le contenu est au format HTML. S'il est stocké en HTML lorsqu'il est passé à echo, il est affiché en tant que contenu HTML. Toutefois, pour obtenir le code du document HTML, il faut d'abord le stocker sous forme d'entités de caractères ou de section CDATA, afin d'obtenir le code HTML .

Si c'est des entités de caractère, tout ce que vous devez faire est d'appeler:

$result->content = html_entities_decode($result->content); 

Si vous avez enregistré comme CDATA, alors vous devez change the call à simplexml_load_file à ce qui suit:

$result = simplexml_load_file("/path/to/file.xml", "SimpleXMLElement", LIBXML_NO_CDATA); 
+0

Vous auriez remarqué l'écho, ce dont j'ai besoin est de l'afficher en tant que contenu html – X10nD

+0

@Jean: Mais vous avez déjà ce code: 'echo $ result-> content'. Macha a seulement dit quel '$ result' devrait être. Ou est-ce que je ne comprends pas? –

+0

Je peux très bien analyser le fichier xml, mon problème est que je le veux comme html-- X10nD

Questions connexes