pour manipuler des fichiers XML, tu as 2 API : DOM et SAX. (enfin, y en a d'autres, mais ce sont les plus répandues)
DOM => Document Object Model
Ca génère en mémoire une structure arborescente représentant tout ton document XML. C'est assez facile à utiliser pour ajouter des éléments par exemple, mais, ça peut consommer pas mal de mémoire si ton fichier XML est énorme (comprendre : vraiment énorme). C'est, entre autre, utilisé en JavaScript (quand tu fais un document.getElementById("toto" ).innerHTML="<h1>hello world</h1>" )
SAX => Simple API for XML
Là c'est plus light en utilisation mémoire. Le but de cette API est de parcourir tout ton fichier XML et d'exécuter des actions suivant les noeuds rencontrés. Ces actions, c'est à toi de les définir.
il y a une implémentation de DOM dans PHP4. Pour SAX, je ne sais pas.
Une autre solution, si ton but c'est de transformer ton fichier XML dans un autre format XML ou en HTML ou en texte, tu peux faire une feuille XSL et programmer une fonction PHP qui effectue la transformation.
Quand au XML-SQL, je ne sais pas m'en servir.
Message édité par Dumbledore le 22-03-2007 à 19:57:20