Foros del Web » Programando para Internet » PHP »

Numero de nodos del xml

Estas en el tema de Numero de nodos del xml en el foro de PHP en Foros del Web. Hola a todos. Tengo una duda ¿Cómo podría mostrar el número de nodos de un XML con PHP? Solo necesito que me muestre el número ...
  #1 (permalink)  
Antiguo 05/06/2011, 11:38
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Numero de nodos del xml

Hola a todos. Tengo una duda ¿Cómo podría mostrar el número de nodos de un XML con PHP? Solo necesito que me muestre el número de nodos que tiene el XML (en este caso debería mostrarme 2.
El XML que tengo es el siguiente:
Código PHP:
<?xml version="1.0" encoding="iso-8859-1"?>
<date>
    <alcorcon id="1">
        <calle><![CDATA[<a href="http://google.es">C.P. C/. SAPPORO, Nº 2.</a>]]></calle>
    </alcorcon>
    <alcorcon id="2">
        <calle>C.P. C/. OLIMPICO FCO. FDEZ. OCHOA, Nº 7. </calle>
    </alcorcon>
    
</date>
Muchas gracias
  #2 (permalink)  
Antiguo 05/06/2011, 12:03
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Numero de nodos del xml

Mira este tema http://forosdelweb.com/f18/contar-tags-915460/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 05/06/2011, 12:33
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Numero de nodos del xml

He probado con el siguiente código y me da un error.
Código PHP:
<?php
$file
="xml/Referencias.xml";
$xpath = new DOMXpath(DOMDocument::loadXML($file));
echo 
$xpath->evaluate('count(//bar)') . PHP_EOL;
?>
Da el siguiente error:
Cita:
Fatal error: Cannot instantiate non-existent class: domxpath in /var/www/vhost/instalacionesalcantara.es/home/html/webok/recorrerXMLconPHP/recorrerXML.php on line 4
  #4 (permalink)  
Antiguo 05/06/2011, 16:32
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Numero de nodos del xml

¿Qué versión de PHP estás usando?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 06/06/2011, 03:52
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Numero de nodos del xml

La versión que utilizo es la 4.3.9
  #6 (permalink)  
Antiguo 06/06/2011, 05:09
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Numero de nodos del xml

Esa es la razón. Deberías actualizar a la versión 5 y la más reciente que es 5.3.6.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 07/06/2011, 04:09
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Numero de nodos del xml

¿No hay otra forma de hacerlo con la version 4?
  #8 (permalink)  
Antiguo 07/06/2011, 04:52
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Numero de nodos del xml

Habría que ver de que herramientas dispones en tu instalación de PHP para el manejo de XML, comprueba lo que tienes http://www.php.net/manual/en/refs.xml.php, si no dispones de nada, podrías que utilizar regex(no es lo ideal).

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #9 (permalink)  
Antiguo 17/06/2011, 10:36
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Numero de nodos del xml

Una pregunta hay alguna forma de que yo pueda modificar la versión del PHP 4.3.9 a la versión 5 o tengo que ponerme en contacto con los que lo tengo contratado el sitio web. Ya me puse en contacto con ellos y no me hacen ni caso Gracias
  #10 (permalink)  
Antiguo 17/06/2011, 11:06
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Numero de nodos del xml

Requiere instalacion por parte de administrador.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: nodos, numero, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:11.