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
charset2.php
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
Буду благобарен за любую помощь...
Необходимо получить данные из простого 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>';
}
?>
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>';
}
?>
#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
Буду благобарен за любую помощь...