par
Nagol » 19 juin 2009, 15:54
alors, la méthode SAX, ou DOM sont des méthodes de parsing de XML qui sont trés intéressantes, mais qui ont des cas d'utilisation bien précis en PHP
DOM sert uniquement quand on a pour but, de modifier, ou de réécrire du XML
SAX sert uniquement quand on a besoin d'analyser un flux partiel, ou particulierement gros (exemple un fichier xml d'1 Go
si tu n'es dans aucun de ces deux cas, tu as une trés grande chance de vouloir regarder php.net/simplexml qui comme son nom l'indique est un parseur simple (bien que ca ne soit pas non plus le plus user friendly de l'univers) et comme tu as déja des résultats avec SAX je n'ai aucun doute que tu trouveras le moyen de te débrouiller
PS: effectivement le probleme est quasi au niveau du xml qui ne devrait pas avoir d'attribut avec des données de type textuelle mais au contraire une balise à l'intérieur contenant ce texte. Mais la remarque sur SimpleXML reste entière.
alors, la méthode SAX, ou DOM sont des méthodes de parsing de XML qui sont trés intéressantes, mais qui ont des cas d'utilisation bien précis en PHP
DOM sert uniquement quand on a pour but, de modifier, ou de réécrire du XML
SAX sert uniquement quand on a besoin d'analyser un flux partiel, ou particulierement gros (exemple un fichier xml d'1 Go
si tu n'es dans aucun de ces deux cas, tu as une trés grande chance de vouloir regarder php.net/simplexml qui comme son nom l'indique est un parseur simple (bien que ca ne soit pas non plus le plus user friendly de l'univers) et comme tu as déja des résultats avec SAX je n'ai aucun doute que tu trouveras le moyen de te débrouiller :)
PS: effectivement le probleme est quasi au niveau du xml qui ne devrait pas avoir d'attribut avec des données de type textuelle mais au contraire une balise à l'intérieur contenant ce texte. Mais la remarque sur SimpleXML reste entière.