Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3175 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Formatage d'une chaine XML en arbre

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formatage d'une chaine XML en arbre

n°1284321
littlewing​s
Un de plus...
Posté le 16-01-2006 à 10:39:19  profilanswer
 

Bonjours à tous,
 
Voilà, je suis nul en regex, et je cherche un moyen (en PHP) de "formater" une chaîne XML.  
Exemple :
$chaine = "<root><item id='1'>Item1</item><item id='2'>Item2</item></root>";
Je voudrais obtenir en sortie HTML :
 
<root>
  <item id='1'>Item1</item>
  <item id='2'>Item2</item>
</root>
 
Je pense qu'avec une regex, ça pourrait le faire... Quelqu'un pour m'aider ?
Merci !


Message édité par littlewings le 16-01-2006 à 10:44:54
mood
Publicité
Posté le 16-01-2006 à 10:39:19  profilanswer
 

n°1284346
anapajari
s/travail/glanding on hfr/gs;
Posté le 16-01-2006 à 11:13:15  profilanswer
 

plus simple qu'une regex, utiliser les fonctions prévues en php:

Code :
  1. $chaine = "<root><item id='1'>Item1</item><item id='2'>Item2</item></root>";
  2. $domDoc = new DOMDocument("1.0" );
  3. $domDoc->normalize();
  4. $domDoc->formatOutput = TRUE;
  5. $domDoc->loadXML($chaine);
  6. print $domDoc->saveXML();

n°1285032
Dj YeLL
$question = $to_be || !$to_be;
Posté le 16-01-2006 à 21:47:05  profilanswer
 

Tu peux aussi utiliser SimpleXml si tu es en Php > 5


---------------
Gamertag: CoteBlack YeLL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Formatage d'une chaine XML en arbre

 

Sujets relatifs
Re comment creeer un cd lisible sur pc/ chaine hifi/ lecteur dvdcomment creeer un cd lisible sur pc/ chaine hifi/ lecteur dvd
Nb caracteres dans une chaine en Fortrandécoupage de chaine
explode et position dans une chaineJAX , XML, DTD,
formatage de floatprobleme accent php5 avec XML/XSL
conversion de chaine en equation.Initialisation d'un arbre
Plus de sujets relatifs à : Formatage d'une chaine XML en arbre


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR