indentation d'un flux XML - script PHP ? - PHP - Programmation
Marsh Posté le 20-02-2008 à 09:57:21
on dirait que personne n'a jamais essayé de faire cela ... ! c'est fou !?
Marsh Posté le 20-02-2008 à 10:20:37
nan mais c'est surtout au choix pas clair ou un peu stupide...
Tu veux transformer ton flux xml et un "code source" html indenté ou tu veux qu'à partir de ton code xml soit produit un code html qui affiche le 1er de manière indenté dans le navigateur?
Marsh Posté le 20-02-2008 à 10:34:19
merci pour ton aide;
je veux transformer mon 1er flux XML (brut sans mise en forme) en code HTML pour pouvoir l'afficher dans le navigateur, soit plus précisément
Code :
|
J'espère être plus clair !
Marsh Posté le 20-02-2008 à 13:29:41
http://fr.php.net/xml => exemple #1
Marsh Posté le 20-02-2008 à 16:17:32
Y'a moyen, exemple sous PHP5 :
Code :
|
Résultat :
Code :
|
Marsh Posté le 20-02-2008 à 16:47:22
je vous remercie pour vos réponses,mais FlorentG, j'obtiens l'erreur fatale
Code :
|
Je me demande pourquoi car d'après la doc PHP,
"Il n'y pas d'installation nécessaire pour utiliser ces fonctions, elles font parties du coeur de PHP.".
pour info, j'ai PHP Version 5.2.3.
------
pour anapajari, ça ressemble à ce que je veux mais mon flux XML peut être faux, et cela ne m'affiche que les noms, en majuscule... (sans les < et > !)
Marsh Posté le 21-02-2008 à 16:02:33
bon va falloir trouver une autre technique, je n'ai pas la main sur mon serveur PHP : il est configuré avec "'--disable-dom' "
Marsh Posté le 21-02-2008 à 16:28:12
Oh puté, ça c'est vraiment pas sympa Ca risque même de poser d'énormes problèmes
Marsh Posté le 21-02-2008 à 16:46:35
c'est clair car ta technique, Florent, aurait été particulièrement intéressante !
Code :
|
avec une expression régulière je parviens à cela :
Code :
|
mais ce n'est pas le top... je travaille dessus.
Je pense qu'il faudrait un traitement récursif ou quelque chose comme ça...
Marsh Posté le 02-12-2009 à 20:10:30
Voici la fonction que j'utilise pour indenter mon code HTML :
Code :
|
Marsh Posté le 19-02-2008 à 09:39:29
Bonjour à tous,
après de nombreuses recherches, je ne trouve pas de fonction PHP simple qui à partir d'un flux XML comme celui-ci :
soit tout simplement indenté en (html) :
pour l'affichage dans un page html !
Merci d'avance !