Advertisement
Guest User

sylphunter

a guest
Feb 9th, 2009
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.20 KB | None | 0 0
  1. $reader = new XMLReader();
  2. $reader->open($filename,'utf-8');
  3. while ($reader->read()) {
  4.     if ($reader->nodeType != XMLREADER::END_ELEMENT) {
  5.         echo "root ".$reader->name;
  6.         if ($reader->nodeType==XMLREADER::ELEMENT && $reader->hasAttributes) {                 
  7.             $attr = $reader->moveToFirstAttribute();
  8.             echo "\t property level";
  9.                 while ($attr) {
  10.                     if ($reader->nodeType != XMLREADER::END_ELEMENT) {
  11.                         if ($reader->nodeType==XMLREADER::ELEMENT && $reader->hasAttributes) {
  12.                             echo "\t\t actual node levels";
  13.                             $attr2 = $reader->moveToFirstAttribute();
  14.                             while ($attr2) {
  15.                                 if ($reader->nodeType != XMLREADER::END_ELEMENT) {
  16.                                     if ($reader->nodeType==XMLREADER::ELEMENT && $reader->hasAttributes) {
  17.                                         $attr3 = $reader->moveToFirstAttribute();
  18.                                         while ($attr3) {
  19.                                             echo "   Attribute Name: ".$reader->name."\n";
  20.                                             echo "   Attribute Value: ".$reader->value."\n";
  21.                                             $attr3 = $reader->moveToNextAttribute();
  22.                                         }
  23.                                     }
  24.                                 }
  25.                                 $attr2 = $reader->moveToNextAttribute();
  26.                             }
  27.                         }
  28.                     }
  29.                     $attr1 = $reader->moveToNextAttribute();                   
  30.                 }          
  31.             }              
  32.     }
  33.     if($ctr==3) break;
  34. }
  35. $reader->close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement