Converting XML Into a PHP Data Structure - How to Use the Class
(Page 8 of 9 )
The XMLToArray class we just built is rather simple in function. It parses your XML document into a multidimensional array.
Here is some code that shows you how you might use this now:
require_once("XMLToArray.php");
$xml2a = new XMLToArray();
$root_node = $xml2a->parse($xml_text);
$drive = array_shift($root_node["_ELEMENTS"]);
//print('<pre>'); print_r($drive); print('</pre>');
// print all the folders...
foreach ($drive["_ELEMENTS"] as $folder)
{
printf("FOLDER: %s\n", $folder["name"]);
// print all the files in this folder
foreach ($folder["_ELEMENTS"] as $file)
{
printf("\tFILE: %s\n", $file["name"]);
}
}
The output of this code would yield a display similar to the following:
FOLDER: folder01
FILE: a.txt
FILE: b.txt
FOLDER: folder02
FILE: c.txt
FILE: d.txtNext: Conclusion >>
More PHP Articles
More By Dante Lorenso