Building XML Trees With PHP - A Hero Is Born
(Page 2 of 11 )
The XMLTree class comes courtesy of PEAR, the PHP Extension and Application Repository (
http://pear.php.net). In case you didn't know, PEAR is an online repository of free PHP software, including classes and modules for everything from data archiving to XML parsing. When you install PHP, a whole bunch of PEAR modules get installed as well; the XMLTree class is one of them.
In case your PHP distribution didn't include XMLTree, you can get yourself a copy from the official PEAR Web site, at
http://pear.php.net - simply unzip the distribution archive into your PEAR directory and you're ready to roll!
Let's begin with something simple - dynamically constructing an XML document using XMLTree methods. Here's the code:
<?php
// include class
include("XML/Tree.php");
// instantiate object
$tree
= new XML_Tree();
// add the root element
$root =& $tree->addRoot("superhero");
//
add child elements
$name =& $root->addChild("name", "Peter Parker aka Spiderman");
$age =&
$root->addChild("age", 21);
// print tree
$tree->dump();
?>
Don't worry if it didn't make too much sense - all will be explained shortly. For the moment, just feast your eyes on the output:
<?xml version="1.0"?>
<superhero>
<name>Peter Parker aka Spiderman</name>
<age>21</age>
</superhero>
As you can see, the output of the script is a correctly-formatted, well-formed XML document - all created using PHP code!
Next: Anatomy Class >>
More PHP Articles
More By icarus, (c) Melonfire