Comunidad de diseño web y desarrollo en internet online

Necesito leer XML con PHP

Citar            
MensajeEscrito el 07 Jun 2007 10:21 pm
Necesito crear un php que me lea un archivo xml.- El problema es que he visto miles de tutoriales pero ninguno me sirve. Aroja que la funcion no esta definida.-
Hice un PHPINFO a mi hosting y me arrojo:
PHP Version 4.3.10

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 08 Jun 2007 03:24 pm
Busque y busque por ahi, y encontre este codigo que me lee pero me genera mucho codigo:

Código :

$archivo_XML = file_get_contents ($nombre_archivo);
if (empty($archivo_XML))
die("No pudimos conectar");
$listar_nodos = array();
preg_match_all("|<uno>(.*)</uno>|sU", $archivo_XML, $items);



La estructura de mi xml es:
<uno>
<nombre></nombre>
<direccion></direccion>
</uno>
<dos>
<telefonos></telefonos>
<tipo></tipo>
</dos>
<tres>
...
</tres>...

Me funciona bien al lee, me genera un array tipo

$items[1][$i++]

Quiero ver la opcion de crear un arreglo tipo:

$items[uno][nombre];

Aguien sabe como lo deberia hacer.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 09 Jun 2007 01:04 pm
Se que Maikel sabe bastante sobre expresiones regulares.- Y pienso que ahi esta mi solucion
Mi XML tiene el sig formato

<uno>
<nombre>x</nombre>
<direccion>y</direccion>
</uno>
<dos>
<telefonos>p</telefonos>
<tipo>u</tipo>
</dos>
<tres>...

no se si puede crear una que me debuelva solo:
<nombre></nombre>
<direccion></direccion>
<telefonos></telefonos>
<tipo></tipo>

y si luego tiene otra que me debuelva:
Nombre
direccion
telefonos
tipo
y el ultimo que me debuelva:
x
y
p
u

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 09 Jun 2007 02:38 pm
Te sugiero que utilices las funciones para trabajar con xml de php.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 09 Jun 2007 04:38 pm
Lo que pasa es que el hosting en el que estoy no tiene esas funciones o estan desabilitadas.-
Cuando las intendo usar me aparese "call undefined function".-
Entonces necesito optar por lo alternativo aunque no sea tan eficiente.-

O alguien sabe activar o intalar esto, es un hostin compartido.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 16 Jul 2009 10:04 am
Hola!!!

Tengo un lijero problema con una aplicacion k se me dio, podrian iluminarme con ello? porfavor

tengo un formulario con dos conbos: Mes y Año
envio esos datos a una direccion en mi localhost y este me devuelve un archivo XML
digamos Abril - 2009 y me devuelve

<colegio>
<clase>
<dia>01</dia>
<alumnos>20</alumnos>
<clase>
<clase>
<dia>02</dia>
<alumnos>17</alumnos>
<clase>
</colegio>

El problema es k no puedo reunir esos datos dentro de un "<table>"
y k al evniar los datos no se recargue la pagina sino que mediante AJAX se recargue el "table" unicamente
muchas gracias a todas las personas k podrian ayudarme, recuerden que tambien fueron estudiantes o aun lo son

Gracias

Por hjakam

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Jul 2009 01:23 pm
Puedes fijarte si es que tienes la extensión "domxml" habilitada? DOM XML está deprecated para PHP 5 y los nombres de clases y funciones son distintas a las de la extension DOM que se usa en la versíon actual.
Revisa esto http://www.criticaldevelopment.net/xml/doc.php por si puede servirte.
Saludos.

Por -george-

58 de clabLevel



 

Tartarus

firefox
Citar            
MensajeEscrito el 16 Jul 2009 03:16 pm
hjakam tu avatar exece el tamaño maximo permitido, por favor cambialo :|

Por psycho-vnz

Claber

1186 de clabLevel

7 tutoriales

Genero:Masculino  

safari
Citar            
MensajeEscrito el 16 Jul 2009 08:16 pm
lo q sucede es que las nuevas funciones para trabajar con el xml desde php como lo son simplexml solo estan disponibles en php5 , pero prueba con el dom o el en mejor de los casos prueba cargando ese xml en ajax es mucho mas limpio :-D

Por talcual

686 de clabLevel



 

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.