12.3 SimpleXMLThis is NOT the latest copy of this book; click here for the latest version.
If you simply want to read data from an XML file into your script for use, setting up an event-based parser might seem like overkill. Luckily, PHP provides a much simpler alternative in the form of SimpleXML, an extension designed to make XML use as straightforward as possible, and is actually core to PHP 5 because it does all of what the vast majority of users need. Many have referred to SimpleXML as "XML for Dummies", but don't let that put you off - all types of people use SimpleXML, regardless of their experience.
SimpleXML works by reading in all the XML file at once and converting it into a PHP object containing all the elements of that XML file chained together in the same way. Once the file has been loaded, you can simply pull data out by traversing the object tree.
Author's Note: SimpleXML does not handle XML attributes well, such as <employee ID="30">. You will find it easiest to use <employee><ID>30</ID></employee>.
|
Want to see this stuff in print? PHP in a Nutshell takes the core topics covered here, adds in thousands of edits from the editorial team and myself, and combines them to make an unbeatable reference for PHP programmers at all levels.
My latest book has hundreds more tips on how to use PHP, Apache, and MySQL, plus Perl, Python, shell scripts, performance tuning, and more!
|