Hola,
Estoy leyendo un xml don domxml el caso es que no se como manejar algunas funciones, explico:
Tengo esta estructura
<AT>
<Names>
<Name lang="en">Hello</Name>
<Name lang="es">Hola</Name>
</Names>
</AT>
<Odds>
etc........
si yo estoy en el nodo <Odds>, como llego a leer hello y hola??
yo tengo esto pero no me funciona y el problema creo que esta al coger el nodo hermano porque el resto en otro sitio si me funciona, que hago mal?, me vale una explicacion, un ejemplo o lo que sea.
$at=$hermano_Odds1->previous_sibling();
$Mensajes = $at->get_elements_by_tagname("Names");
for($i=0;$i<count($Mensajes);$i++) {
$id=$Mensajes[$i]->get_content();
$idiomas=$Mensajes[$i]->get_elements_by_tagname("Name");
for($k=0;$k<count($idiomas);$k++) {
$idioma=$idiomas[$k]->get_attribute("lang");
switch($idioma) {
case "es":
$nom_es=$idiomas[$k]->get_content();
break;
case "en":
$nom_en=$idiomas[$k]->get_content();
break;
}
}
}