¿Qué es lo que hace getName()? Devolver el nombre del elemento. Es decir, esto:
Código PHP:
Ver original<?php
$xmlStr = '<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>FDW</to>
<from>f18</from>
<heading>xml</heading>
<body>getName()</body>
</note>';
$xml = new SimpleXMLElement($xmlStr);
foreach($xml->children() as $child){
echo $child->getName() . "<br />";
}
Es lo mismo que esto
Código PHP:
Ver original<?php
$xmlStr = '<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>FDW</to>
<from>f18</from>
<heading>xml</heading>
<body>getName()</body>
</note>';
$xml = new SimpleXMLElement($xmlStr);
foreach($xml->children() as $key => $child){
echo $key . '<br />';
}
Edito:
También puedes usar
DOM para obtener los resultados.