Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/02/2008, 03:34
juanvivo
 
Fecha de Ingreso: junio-2006
Mensajes: 46
Antigüedad: 17 años, 10 meses
Puntos: 0
Gracias una vez mas por contestar GatorV,

he copiado tu ejemplo y lo he ejecutado y efectivamente devuelve "titulo".

Despues he intentado adaptarlo a mi ejemplo, de esta forma:

$ns = $xml->getNamespaces( true );
$xml->registerXPathNamespace('c', $ns['sitio']);
$title = $xml->xpath('//c:nombre');
echo $title[0];

y ya nop devuelve nada..

probe tambien con

$ns = $xml->prueba->getNamespaces( true );

y con

$ns = $xml->prueba->apartado1->getNamespaces( true );

y nada... Puedes explicarme tu codigo a ver si logro entenderlo y adaptarlo??

Muchas gracias

PD:

LO consegui con:

$ns = $xml->getNamespaces( true );
$xml->registerXPathNamespace('c', $ns['articulo1]);

//gname

$gname = $xml->xpath('//c:nombre');
echo $gname[0].'</br>';

MUCHAS GRACIAS VGATOR!

Ya lo tengo practicamentre listo... ;)

Una ultima cuestion.. :)

Si lo que quiero es un codigo que me devuelva el numero de entradas que hay en una etiqueta, como debo hacerlo?

ej:

<etq1:et>

<etq1:ejemplo>ejemplo 1</etq1:ejemplo>
<etq1:ejemplo>ejemplo 2</etq1:ejemplo>
<etq1:ejemplo>ejemplo 3</etq1:ejemplo>
<etq1:ejemplo>ejemplo 4</etq1:ejemplo>

</etq1:et>

Como pregunto ese numero de entradas (4), cuantas entradas tiene la etiqueta <etq1:ejemplo>?

Última edición por GatorV; 24/02/2008 a las 13:10