Tema: Xml Y Php
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/04/2006, 19:50
DarioDario
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 18 años, 10 meses
Puntos: 2
No tomes a mal mi comentario, pero tu consulta es por falta de lectura!!!

Bueno paso a explicarte como seria la cosa. Primero que nada, ¿Sabes realizar un xml valido (realizar un xml)? Si la respuesta es no, te pido que vayas y busques info de como se hacen... si la respuesta es si, entonces la idea seria esta:

(Voy a hacerlo con un ejemplo simple para que lo entiendas)
1º Haces la consulta a la DB
2º Cuando extraes los datos deberias ser capaz de empezar a formar tu xml.
3º Realizar el xml.

Un ejemplo simple es el siguiente: Supongamos que tienes guardado en la DB datos sobre libros y quieres realizar un xml con los datos de tu libro... a continuación pongo algo de "código" hecho a mano y a ciegas porque me es mas facil que explicarlo

Código PHP:

// \n == Nueva linea
// \t == Tabulador

//Esta linea viene a ser el primer tag que encierra todo el xml
echo "<biblioteca>\n";

//Aquí extraemos como de costumbre los datos de la DB e imprimimos los datos de cada libro
while($row mysq_fetch_array($result))
{
        
// El tag que encierra cada libro
        
echo "\t<libro>\n";

        echo 
"\t\t<titulo>"$row['titulo'] ."</titulo>\n";
        echo 
"\t\t<autor>"$row['autor'] ."</autor>\n";
        echo 
"\t\t<editorial>"$row['editorial'] ."</editorial>\n";
        echo 
"\t\t<genero>"$row['genero'] ."</genero>\n";
        echo 
"\t\t<cantidadhojas>"$row['hojas'] ."</cantidadhojas>\n";

        
//Tag que cierra los libros
        
echo "\t</libro>\n";
}

//Tag que cierra todo el xml
echo "</biblioteca>"
Y lo anterior tiene que imprimir algo asi:
Código:
<biblioteca>
	<libro>
		<titulo>Programacion PHP</titulo>
		<autor>Martin Ramos Monso</autor>
		<editorial>No se (no encuentro ese dato en el libro)</editorial>
		<genero>Programacion Web</genero>
		<cantidadhojas>418</cantidadhojas>
	</libro>
	<libro>
		<titulo>Programacion C</titulo>
		<autor>Marcelo Hernan Ruiz</autor>
		<editorial>El mismo que el anterior</editorial>
		<genero>Programacion</genero>
		<cantidadhojas>294</cantidadhojas>
	</libro>
</biblioteca>
Los datos son de los dos libros que tenia a mano.

Espero que esto te sirva de algo, y te recomiendo que te des una vuelta por el foro de xml ya que ahí aprendi yo a hacerlos.

Saludos y suerte.