parsing XML...

druser

Новичок
parsing XML...

Необходимо получить данные из простого xml-файла...
Есть такие фыйлы:
charset.xml

<?xml version="1.0" encoding="WINDOWS-1251"?>
<config>
<charset>
<input>WINDOWS-1251</input>
<internal>WINDOWS-1251</internal>
<output>WINDOWS-1251</output>
</charset>
</config>

charset1.php
PHP:
<?php
$cfg_xml = new domDocument();
$cfg_xml->load('charset.xml');
$root = $cfg_xml->documentElement;
for ($child=$root->firstChild; $child; $child=$child->nextSibling) {
   print_r ($child->nodeName); print ' = '; print_r ($child->nodeValue); print'<br>';
}
?>
charset2.php
PHP:
<?php
$cfg_xml = new domDocument();
$cfg_xml->load('charset.xml');
$root = $cfg_xml->documentElement;
for ($child=$root->firstChild; $child; $child=$child->nextSibling)
   if (isset($child->nodeValue))
      for ($subchild=$child->firstChild; $subchild; $subchild=$subchild->nextSibling)
         if (isset($subchild->nodeValue)) {
                  print_r ($subchild->nodeName); print ' = '; print_r ($subchild->nodeValue); print'<br>';
         }
?>
output1:
#text =
charset = WINDOWS-1251 WINDOWS-1251 WINDOWS-1251
#text =

output2:
#text =
input = WINDOWS-1251
#text =
internal = WINDOWS-1251
#text =
output = WINDOWS-1251
#text =

надо чтобы было так:
input = WINDOWS-1251
internal = WINDOWS-1251
output = WINDOWS-1251

Буду благобарен за любую помощь...
 
Сверху