XML_Serializer linéarise les structures complexes de données comme les tableaux ou les objets en documents XML. Cette classe vous aide à générer tous documents XML désirés sans avoir besoin du DOM.
Actuellement, il y a deux façons dans lesquelles XML_Serializer peut être utilisé dans vos applications :
utilisez les fonctionnalités de XML_Serializer pour créer les documents XML dans une application XML spécifique (e.g. RDF) qui seront traités par un script existant.
utilisez les fonctionnalités de XML_Serializer pour linéariser les structures de données qui doivent être délinéarisées plus tard. Celà est possible en ajoutant les informations concernant les types dans tous les éléments XML.
Le paquet ne contient pas juste une classe de linéarisation mais aussi une classe XML_Unserializer, qui est capable de lire virtuellement un document XML et de retourner une structure de tableau ou d'objet qui représente les données stockées dans le document.
Il y a plusieurs tutoriaux disponible pour XML_Serializer, qui vous aide à débuter.
Création d'un flux RSS avec XML_Serializer (local) by cnb
XML avec PHP et PEAR::XML_Serializer par Harry Fuecks
Linéarisation XML avec PHP par Vikram Vaswani