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;
    }				
  }
} 
   
 

