Articles Php Functions
Converting XML into a PHP data structure - Page 9
by: PHP Builder Staff
|
December 25, 2002
>How To Use The Class
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:
<?php
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.txt
Please enable Javascript in your browser, before you post the comment! Now Javascript is disabled.