Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $reader = new XMLReader();
- $reader->open($filename,'utf-8');
- while ($reader->read()) {
- if ($reader->nodeType != XMLREADER::END_ELEMENT) {
- echo "root ".$reader->name;
- if ($reader->nodeType==XMLREADER::ELEMENT && $reader->hasAttributes) {
- $attr = $reader->moveToFirstAttribute();
- echo "\t property level";
- while ($attr) {
- if ($reader->nodeType != XMLREADER::END_ELEMENT) {
- if ($reader->nodeType==XMLREADER::ELEMENT && $reader->hasAttributes) {
- echo "\t\t actual node levels";
- $attr2 = $reader->moveToFirstAttribute();
- while ($attr2) {
- if ($reader->nodeType != XMLREADER::END_ELEMENT) {
- if ($reader->nodeType==XMLREADER::ELEMENT && $reader->hasAttributes) {
- $attr3 = $reader->moveToFirstAttribute();
- while ($attr3) {
- echo " Attribute Name: ".$reader->name."\n";
- echo " Attribute Value: ".$reader->value."\n";
- $attr3 = $reader->moveToNextAttribute();
- }
- }
- }
- $attr2 = $reader->moveToNextAttribute();
- }
- }
- }
- $attr1 = $reader->moveToNextAttribute();
- }
- }
- }
- if($ctr==3) break;
- }
- $reader->close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement