ashboody
Messages postés91Date d'inscriptionsamedi 30 mars 2002StatutMembreDernière intervention11 octobre 2005 5 sept. 2005 à 20:12
t'en a d'autres des pb a la con comme cela ? tu veux inverser quoi réellement ? les balises ouvrantes/fermantes ? et dans le cas d'une balise unique ?
quoi qu'il en soit jette un oeil aux fonctions de parsage XML
xml_set_element_handler, xml_set_character_data_handler, xml_set_default_handler
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 6 sept. 2005 à 12:19
hello,
bon, devant la baissée des bras ;-) je t'ai écrit une petite fonction à 2 balles pour faire ce que tu veux faire.
Attention, c'est juste un exemple, et ça ne fonctionnera qu'avec un xml
simple. De plus j'ai utilisé DOM et simplexml histoire de te montrer 2
façons de jouer avec le xml en php5. Ca peut être simplifié.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 6 sept. 2005 à 17:43
Ouais je sais lol. Le problème c'est qu'un fichier xml n'obéit pas aux
règles des retours à la ligne, mais au niveau des noeuds. Donc il faut
absolument se baser là-dessus pour travailler sur un tel fichier.
Sinon, c'est la merde assurée. Si tu génères un fichier xml avec
l'extension DOM, tu verras qu'une fois enregistré, il est tout à la
ligne, sans aucun retour chariot. Si tu l'ouvres sous un logiciel genre
XMLSpy, tu pourras le remettre en forme, mais bon...la mise en forme
n'a aucune influence sur son ordre. C'est pour ça que j'ai fait plus
compliqué que toi ;-)
Mais bon, c'est une question d'habitude : je me suis tellement fait chier avec le xml, lol...que j'ai pris certaines habitudes.
zenouba2005
Messages postés24Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention 6 mars 2006 6 sept. 2005 à 17:49
malalam jé essayé avec ton script mé voila les pb qui ma donné
Fatal error: Call to undefined function: loadxml() in c:\program files\apache group\apache\htdocs\smartlearning\index.php on line 12
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 6 sept. 2005 à 18:04
Alors regarde l'extension DOM XML dans la doc, et remplace ce qui est à
remplacer (je ne vais pas te macher tout le travail non plus ;() ).
Commence par loadXML qui n'existe en effet pas avec l'extension DOM
XML. Cherche son équivalent...teste...et recommence pour toute fonction
posant un problème (il ne doit pas y en avoir des masses).