Dans cet article du 21 decembre, Dante Lorenso nous explique la logique à suivre pour réaliser un parseur XML en PHP.

L'exemple présenté est simple et bien détaillé ce qui permet au lecteur de bien comprendre la logique. Toutefois l'auteur ne manque pas de rappeler que des solutions très complètes et performantes existent, que ce soit Xpath ou le parseur DOM. Ces dernières, écrites en C seront certes bien plus efficaces que votre propre parseur mais elles ne sont pas forcément indispensables pour des projets dans lesquels le XML est simple. De plus, comme leur mise en place n’est pas toujours possible (cas des serveurs mutualisés) l’écriture de ce type de parseur peut parfois se révéler être une bonne approche.

Converting XML into a PHP data structure