Friday, 14 December 2012

PHP - XML: Processing XML

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.

No comments:

Post a Comment