Foros del Web » Programando para Internet » PHP »

Php + Xml

Estas en el tema de Php + Xml en el foro de PHP en Foros del Web. Hola, me gustaria conocer sobre el tema de trabajar con PHP + XML y mysql. Vi en alguna paginas buscando por google, pero son libros ...
  #1 (permalink)  
Antiguo 02/04/2006, 15:44
 
Fecha de Ingreso: noviembre-2005
Ubicación: Córdoba - Argentina
Mensajes: 155
Antigüedad: 18 años, 5 meses
Puntos: 1
Php + Xml

Hola, me gustaria conocer sobre el tema de trabajar con PHP + XML y mysql. Vi en alguna paginas buscando por google, pero son libros en venta.... alguien conoce alguna pagina para que pueda ir guiandome? Quiero empezar a aprender xml y como ya se algo de php estaria bueno conocer la forma de hacerlos trabajar juntos.... se puede no?

Saludos!
  #2 (permalink)  
Antiguo 02/04/2006, 16:06
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 18 años, 10 meses
Puntos: 2
Si se puede, pero empecemos por partes, primero... para aprender xml tienes un foro dedicado a eso ... segundo, una vez que entiendas que es xml y como se genera empiezas a buscar sobre como trabajar desde PHP sobre eso, en www.php.net encuentras mucha info, PHP ya trae funciones para su manipulación... des pues te comento (para cuando te pongas a leer sobre como manejar xml desde PHP) que hay dos formas de trabajar sobre ello, una es trabajarlo como objetos y la otra es con funciopnes SAX o algo así, la verdad no tengo mucha idea sobre esto y nunca lei mucho, pero mas a menos te guio (un ciego guiando a otro )..

Saludos.

PD: Por favor que alguien me corrija que tengo una sensacion muy profunda de que dije alguna burrada, gracias.
  #3 (permalink)  
Antiguo 02/04/2006, 16:12
 
Fecha de Ingreso: noviembre-2005
Ubicación: Córdoba - Argentina
Mensajes: 155
Antigüedad: 18 años, 5 meses
Puntos: 1
jejej, si si, conosco el foro de xml, de ahi saque un par de paginas y estuve viendo como es la estructura y funcionamiento del xml.

Gracias por responder!
  #4 (permalink)  
Antiguo 02/04/2006, 16:50
Avatar de atak  
Fecha de Ingreso: julio-2005
Ubicación: Huancayo
Mensajes: 490
Antigüedad: 18 años, 9 meses
Puntos: 5
De acuerdo Xml+Php+Mysql ??

Hola nacho004

Posteare un pequeño ejemplo a lo mejor te sirve de algo :

-------------------------------------------------------------------
Base de datos: prueba
Tabla : tabla01
Campos : codigo , nombre, edad

Creando mi tabla ( y alimentando con algo de data )
Cita:
CREATE TABLE tabla01 (
codigo VARCHAR( 10 ) NOT NULL ,
nombre VARCHAR( 35 ) NOT NULL ,
edad TINYINT( 2 ) NOT NULL
);
INSERT INTO tabla01(codigo,nombre,edad)VALUES('cod01','nombre uno','22'),('cod02', 'nombre dos', '20');
1. Mi Script php prueba.php
Código PHP:
<?php
$cn
=mysql_connect("localhost","user","pass")or die("Error  01");
mysql_select_db("prueba",$cn)or die("Error 02");
$sql="SELECT * FROM tabla01";
$query=mysql_query($sql)or die("Error 03");
if(
$query)
{
echo 
"<contenedor>";
        while(
$campo=mysql_fetch_array($query))
    {
        echo 
"<grupo>";
        echo 
"<uno>".$campo['codigo']."</uno>";
        echo 
"<dos>".$campo['nombre']."</dos>";
        echo 
"<tres>".$campo['edad']."</tres>";
        echo 
"</grupo>";

    }
echo 
"</contenedor>";
}
?>

Ejecutas el archivo http://localhost/prueba.php

>> ver codigo fuente y notaras lo siguiente :

Código PHP:
<?
<contenedor>
          <
grupo>
                     <
uno>cod01</uno>
                     <
dos>nombreuno</dos>
                      <
tres>22</tres>
          </
grupo>

          <
grupo>
                        <
uno>cod02</uno>
                        <
dos>nombre dos</dos>
                        <
tres>20</tres>
          </
grupo>
</
contenedor>
?>

Este codigo XML podria ayudarte.



Espero que te ayude

Salu2

__________________
. .: El mejor Inicio :. .
  #5 (permalink)  
Antiguo 02/04/2006, 18:47
 
Fecha de Ingreso: noviembre-2005
Ubicación: Córdoba - Argentina
Mensajes: 155
Antigüedad: 18 años, 5 meses
Puntos: 1
gracias por el ejemplo atak!, Hay una cosa que me parecia interesante... php podria leer las etiquetas del codigo xml? por ejemplo escribo en php un script que lea la etiqueta <uno></uno> y me de como resultado "cod01"

Gracias!
  #6 (permalink)  
Antiguo 03/04/2006, 13:59
 
Fecha de Ingreso: noviembre-2005
Ubicación: Córdoba - Argentina
Mensajes: 155
Antigüedad: 18 años, 5 meses
Puntos: 1
Algun conocedor del tema, podria responder mi ultima pregunta?

Saludos!
  #7 (permalink)  
Antiguo 03/04/2006, 14:10
Avatar de SidP  
Fecha de Ingreso: febrero-2006
Ubicación: /etc/php.ini
Mensajes: 129
Antigüedad: 18 años, 2 meses
Puntos: 2
SimpleXML

Si utilizas PHP5 podrias utilizar esta extencion que incorporo PHP en su ultima version
http://www.php.net/manual/es/ref.simplexml.php
o bien podrias utilizar las funciones del DOM XML
http://www.php.net/manual/es/ref.domxml.php

Espero te sirva de algo

Saludos
  #8 (permalink)  
Antiguo 04/04/2006, 09:37
 
Fecha de Ingreso: noviembre-2005
Ubicación: Córdoba - Argentina
Mensajes: 155
Antigüedad: 18 años, 5 meses
Puntos: 1
muchas gracias SidP!!
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 05:26.