Código PHP:
Ver original<?php
$a = "<DocumentElement>
<Row>
<ID>12345</ID>
<Prov>Barcelona Ññ</Prov>
<Nombre>Bar1</Nombre>
</Row>
<Row>
<ID>54321</ID>
<Prov>Girona áéíó</Prov>
<Nombre>Gir1</Nombre>
</Row></DocumentElement>";
$dom = new DomDocument('1.0','utf-8');
$dom->loadXML($a);
$DocumentElement = $dom->getElementsByTagName('DocumentElement')->item(0);
$Row = $DocumentElement->getElementsByTagName('Row');
$i = 0;
// recorremos todos los nodos ROW
foreach($Row as $r)
{
// recorremos todos los hijos de cada ROW
foreach($r->childNodes as $c)
{
if($c->nodeType==1)
{
// como KEY del array ponemos el nombre del NODO y como valor el NODEVALUE
$result[$i][$c->nodeName] = $c->nodeValue;
}
}
$i++;
}
echo "<pre>";
echo "</pre>";
?>
resultado:
Código HTML:
Ver original(
[0] => Array
(
[ID] => 12345
[Prov] => Barcelona Ññ
[Nombre] => Bar1
)
[1] => Array
(
[ID] => 54321
[Prov] => Girona áéíó
[Nombre] => Gir1
)
)