Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2006, 03:48
balder
 
Fecha de Ingreso: septiembre-2005
Mensajes: 99
Antigüedad: 18 años, 7 meses
Puntos: 0
problema al leer con domxml

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