Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 5 janv. 2007 à 15:32
j'ignore a qui est dédié ton XML, mais il est parfaitement comprehensible, le passer sur plusieurs lignes facilite la lecture pour les humain, rien de plus.
au pire, lances le dans ton naviguateur, il sera sous la forme d'un arbre, utile pour le deboguer.
MosaiqueDan
Messages postés9Date d'inscriptionmercredi 22 novembre 2006StatutMembreDernière intervention 5 janvier 2007 5 janv. 2007 à 15:38
Tu as raison en utilisant explorer il s'affiche correctement. Mais ce document doit alle chez plusieurs fourniseurs et un des fournisseurs m'indique qu'il ne peut lire correctement à cause du parsing. Lorsque que je reçois un fichier de ces fournisseurs et que je l'ouvre avec notepad ils sont dans le bon format mais je n'arrive pas à la faire moi-même...
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 8 janv. 2007 à 07:32
ton fournisseur est en cause, pour sur...
je crois qu'on peut utiliser un XMLWriter, ou qq chose comme ca. c'est un objet DOM...
enfin, il suffit d'une petite fonction pour faire le boulot...
une fois ton XML généré
tu parcoures ton arbre DOM. tu écris ensuite simplement chaque noeud (avec ses éventuels attributs)
puis, sur la même ligne, son CDATA.
s'il ne possède pas de noeud, on ecrit la balise de fermeture, et on passe a la ligne
s'il possède des noeuds enfants, on ajoute la fermeture de balise a la ligne suivante, etc, etc