Formater un string contenant de l'xml

Formater un string contenant de l'xml - HTML/CSS - Programmation

Marsh Posté le 05-08-2006 à 18:47:27    

Hello,
Je souhaiterai savoir quelle est la meilleure approche pour mon probleme. En deux mots , je recois coté serveur un string du style = "<a><ab>blabla<ab/><ab>blibli</ab></a>"  
Je voudrais l'afficher formatté dans mon textbox :
 

Citation :

<a>
  <ab>
      blabla
  </ab>
  <ab>
      blilbi
  </ab>
</a>


 
Je vais etre obliger d'ecrire mon propre parseur ? Ou vous connaissez une fonction existante qui puissent faire ca ?

Reply

Marsh Posté le 05-08-2006 à 18:47:27   

Reply

Marsh Posté le 09-08-2006 à 19:11:58    

A ma connaissance, je n'en connai pas, désolé

Reply

Marsh Posté le 10-08-2006 à 09:23:18    

si tu fais ça coté serveur, c'est quel langage ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 10-08-2006 à 09:30:38    

si ton "coté serveur est en php", c'est faisable assez aisément avec DOM:

Code :
  1. <?php
  2. $doc = new DOMDocument('1.0');
  3. $doc->formatOutput = true;
  4. $str = "<a><ab>blabla</ab><ab>blibli</ab></a>";
  5. $doc->loadXML($str);
  6. print $doc->saveXML() ;
  7. ?>


sinon précise ce que tu utilises!

Reply

Marsh Posté le 10-08-2006 à 09:44:55    

Ouais coté serveur avec JDOM , je peux faire ca sans probleme, je suis dans un environement J2EE coté serveur, j'utilise aussi le framework ajax DWR pour le front mais en fait , je veux eviter un aller-retour pour formater mon string et donc gerer ca avec une fonction javascript.

Reply

Marsh Posté le 13-08-2006 à 19:57:43    

toujours pas d'idée ? à la limite un algo de formatage d'xml, j'implementerai ...


Message édité par sebi le 13-08-2006 à 19:57:55
Reply

Marsh Posté le 14-08-2006 à 13:57:45    

Le DOM est implémenté dans JS : récupère les noeuds, leur hiérarchie et bricole-toi un parser pour les afficher.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed