PHP XML Tips - Part 5: If you want to recursively process and XML document. You can create a function like this:
01 <?php
02 $xml = simplexml_load_file("books.xml")
03 or die("Error: Cannot create object");
04
05 function processXML($node){
06 foreach($node->children() as $books => $data){
07 if(trim($data) != ""){
08 echo $books.": ".$data;
09 echo "<br />";
10 }
11 processXML($data);
12 }
13 }
14
15 processXML($xml);
16
17 ?>
We can write a function to parse object. If we dont find node value, we recall again function.
01 <?php
02 $xml = simplexml_load_file("books.xml")
03 or die("Error: Cannot create object");
04
05 function processXML($node){
06 foreach($node->children() as $books => $data){
07 if(trim($data) != ""){
08 echo $books.": ".$data;
09 echo "<br />";
10 }
11 processXML($data);
12 }
13 }
14
15 processXML($xml);
16
17 ?>
We can write a function to parse object. If we dont find node value, we recall again function.
No comments:
Post a Comment