Processing XML with a single PHP call - Generic XML parser class package blog

Artikeln belyser svårigheterna med XML, trots dess fortsatta relevans för datautbyte, och jämför det med modernare format som YAML och JSON. Den kritiserar befintligt PHP-stöd för XML, såsom DOMDocument och Expat, för att vara otillräckligt för både validering och effektiv dataextraktion. Författaren presenterar sin egen XML_parser_class, utvecklad sedan 1999, som parsade XML till en enkel associativ array. En ny, mer generisk lösning introduceras som möjliggör validering och dataextraktion i ett enda anrop genom att skicka en meta-data-array som definierar den förväntade XML-strukturen. Ett praktiskt exempel ges för att visa hur klassen används för att parsa, validera och extrahera data från en person.XML-fil.