PEAR::XML_Unserializer, la tuerie du soir
By Geoffrey on Tuesday 6 December 2005, 20:45 - Coding - Permalink
Je ne résiste pas à l'envie de vous parler ce soir du magnifique PEAR::XML_Serializer, et plus précisément, de PEAR::XML_Unserializer.
Franchement, cette lib est une véritable boucherie pour quiconque veut s'essayer aux joies du XML en PHP4 (donc sans simpleXML). On lui donne une string XML, et ça nous sort un array qui colle le mieux possible au document XML donné en pature a l'impitoyable parseur.
Genre comme ça:
<?php $xu = & new XML_Unserializer(); $xu->unserialize('<?xml version="1.0"><xmlroot><foo>bar</foo><foo>baz</foo></xmlroot>'); $d = $xu->getUnserializedData(); echo $d['xmlroot']['foo'][0]; ?>
Et hop ça affiche "bar". Vous avez saisi le concept ? Et en plus, Harry en parle sur sitepoint, alors là c'est sur, c'est une véritable charcuterie.
Comments
C'est clair que ça r0x des plombiers polonais \o/
Je crois avoir attendu que ce pear me tombe dessus depuis que j'ai découvert l'XML... (parce que oui, je l'ai pas cherché).