Foros del Web » Programación para mayores de 30 ;) » Programación General »

PHP<-XSL<-XML<-MySQL Empezando

Estas en el tema de PHP<-XSL<-XML<-MySQL Empezando en el foro de Programación General en Foros del Web. Hola amigos, Estoy empezando con XML-XSL y necesito devolver los datos que tengo en mis tablas MySQL con formato XML. Entiendo que (muy brevemente y ...
  #1 (permalink)  
Antiguo 14/07/2004, 00:57
 
Fecha de Ingreso: mayo-2003
Mensajes: 125
Antigüedad: 21 años, 9 meses
Puntos: 0
Pregunta PHP<-XSL<-XML<-MySQL Empezando

Hola amigos,

Estoy empezando con XML-XSL y necesito devolver los datos que tengo en mis tablas MySQL con formato XML. Entiendo que (muy brevemente y para entendernos):
  1. XML es una forma de representar los datos con etiquetas
  1. XSL es una forma mas sencilla de pintar los datos de un XML si no quiero utilizar CSS

Pues bien, ya he visto funciones para tratar los documentos XML desde PHP en este foro pero...

¿Que funciones me ayudan a recuperar la información de una tabla MySQL en formato XML? Con PHPMyAdmin puedes exportar los datos en XML. ¿Existe la misma funcionalidad pero a la hora de recuperar datos?

Habia pensado en construirmelo a pedal, pero me parece una salvajada.

Muchas gracias y un saludo
__________________
Lailuluelo
El error está en lo obvio
  #2 (permalink)  
Antiguo 20/07/2004, 04:34
 
Fecha de Ingreso: julio-2004
Mensajes: 4
Antigüedad: 20 años, 6 meses
Puntos: 0
Creo que esta cuestion deberia realizarse en el foro de Bases de datos.

saludos
  #3 (permalink)  
Antiguo 09/08/2004, 04:58
 
Fecha de Ingreso: septiembre-2003
Mensajes: 5
Antigüedad: 21 años, 5 meses
Puntos: 0
Ejem,

Yo estoy buscando una utilidad para hacer lo mismo. Y creo firmemente que esta pregunta debe estar en php y no en bases de datos. En definitiva se trata de encontrar un script php con esa funcionalidad.

De hecho, visto que no lo he encontrado en ninguna parte, me lo estoy haciendo yo mismo. Sin embargo no desisto de encontrar a alguien que lo haya hecho.

Isaac
http://www.web-box.net
  #4 (permalink)  
Antiguo 19/08/2004, 08:15
Avatar de Funk  
Fecha de Ingreso: septiembre-2003
Ubicación: BA - Argentina
Mensajes: 102
Antigüedad: 21 años, 5 meses
Puntos: 0
Hasta las manos!!!!

Veo que estamos todos en lo mismo, y me resulta dificil creer que no hay nada en la web, me canse de buscar y no encuentro nada para pasar los datos de una página en php a xml y que se actualice sola.
Si encontre lo contrario, tomar datos de una xml usandola de base de datos para una php
Pero lamentablemente lo que todos estamos buscando debe ser un tesoro aún muy cotizado.
__________________
Walter Bove
Diseñador Multimedial
Arteuz Comunicación Multimedial
Funk Blog Job
  #5 (permalink)  
Antiguo 19/08/2004, 10:09
 
Fecha de Ingreso: agosto-2004
Mensajes: 51
Antigüedad: 20 años, 6 meses
Puntos: 0
echale un vistazo a


http://www.alphaworks.ibm.com/tech/xle

http://www.alphaworks.ibm.com/tech/xtable
  #6 (permalink)  
Antiguo 20/08/2004, 00:32
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 23 años, 3 meses
Puntos: 5
Información no puede ser tan difícil.

Has mirado en zonaphp?

http://www.zonaphp.com/index.php?mod...1a5add376430fc
  #7 (permalink)  
Antiguo 20/08/2004, 00:34
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 23 años, 3 meses
Puntos: 5
Un paréntesis en todo esto.. exactamente que quereis hacer?.. una consulta a una BD MySQL y el resultado guardarlo en un archivo XML desde una aplicación web desarrollada en PHP?
  #8 (permalink)  
Antiguo 20/08/2004, 05:59
Avatar de Funk  
Fecha de Ingreso: septiembre-2003
Ubicación: BA - Argentina
Mensajes: 102
Antigüedad: 21 años, 5 meses
Puntos: 0
Mi situación particular es la siguiente:

1 - Sitio web de noticias periodisticas (MySQL - PHP)
2 - Peridiosita escribiendo todo el dia desde un administrador
3 - En el index se ecuentran los titulos con fecha , hora y copete de la nota.


Como hago para que esto que el flaco escribe y se carga en la db para luego se visto en la página PHP, al mismo tiempo se actualice en una pagina xml. Para hacer un sistema de noticias RSS???.

Espero se entienda

Helbira, creo que es exactamente lo que vos entendiste.

Besos a todos!!!
__________________
Walter Bove
Diseñador Multimedial
Arteuz Comunicación Multimedial
Funk Blog Job
  #9 (permalink)  
Antiguo 10/09/2004, 07:37
Avatar de Edypu  
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 394
Antigüedad: 21 años, 4 meses
Puntos: 1
La verdad no tengo mucho conocimiento sobre XML entiendo la pregunta al que hace referencia y a lo que quieren llegar, problema de Base de datos no lo es, si no de programación, pienso que todos tienen conocimiento del lenguaje PHP y como tal somos programadores y tenemos algo en la cabeza que se llama cerebro, todos estamos propensos a buscar respuestas de lo mas facil, como dije somos programadores y tenemos que buscar nuestras propias soluciones, lo que se tiene que hacer es generar nuestro propio XML desde PHP, se puede Editar el XML, o en todo caso eliminar ese XML y volver a generarlo con un script desde PHP todo en funcion a las actualizaciones que se haga en nuestra base de datos MySQL.

Seria bueno hacer un ejemplo básico en la que me digno a realizar el SCRIPT, planteen el pequeño ejemplo.

Salu2
  #10 (permalink)  
Antiguo 10/09/2004, 07:46
Avatar de Funk  
Fecha de Ingreso: septiembre-2003
Ubicación: BA - Argentina
Mensajes: 102
Antigüedad: 21 años, 5 meses
Puntos: 0
Hola Edypu, te comento que un amigo me tiro este código para que vea si puedo hacer algo con él, pero probe mil formas, y l a verdad que no da resultado, de todas formas lo pongo , para ver si a alguien le abre la cabeza.

"Si tienes las noticias guardadas en una Base de Datos te recomiento que hagas lo sgte:"

Formtea un archivo xml.
<?xml version="1.0" encoding="iso-8859-1" ?>
<noticias>

for(desde; hasta; ++){
echo "<id>$row['id']</id>\n";
echo "<titulo>$row['titulo']</titulO>\n";
echo "<contenido>$row['contenido']</contenido>\n";
}
</noticias>
__________________
Walter Bove
Diseñador Multimedial
Arteuz Comunicación Multimedial
Funk Blog Job
  #11 (permalink)  
Antiguo 10/09/2004, 08:25
Avatar de Edypu  
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 394
Antigüedad: 21 años, 4 meses
Puntos: 1
Salu2 Funk

El ejemplo que te dieron esta mal

Cita:
"Si tienes las noticias guardadas en una Base de Datos te recomiento que hagas lo sgte:"

Formtea un archivo xml.
<?xml version="1.0" encoding="iso-8859-1" ?>
<noticias>

for(desde; hasta; ++){
echo "<id>$row['id']</id>\n";
echo "<titulo>$row['titulo']</titulO>\n";
echo "<contenido>$row['contenido']</contenido>\n";
}
</noticias>
hay que crear el Script en PHP desde la cabezera..

Código PHP:
 
$archivo_xml='';
$archivo_xml.='<?xml version="1.0\" encoding=\"iso-8859-1\" ?> \p';
$archivo_xml.='<noticias>';
.....
// Incluir reporte archivo MySQL
$archivo_xml.='</noticias>';
luego de esto tienes que cargar esos datos en un archivo fisico con extensión XML que al final será tu reporte en XML.

Si requieres más ayuda necesito datos de tu campo en tu BASE de datos y un ejemplo de tu XML que generas.

Salu2
  #12 (permalink)  
Antiguo 29/09/2004, 00:42
 
Fecha de Ingreso: septiembre-2004
Mensajes: 72
Antigüedad: 20 años, 5 meses
Puntos: 0
Hola,
a mi me funciona perfecto de esta manera:

if (!$result=mysql_query($sql)){
print '<?xml version="1.0" encoding="iso-8859-1"?>';
print '<datos>';
print '<item target="0"/>';
print "</datos>";
}else{
$registro=1;
print '<?xml version="1.0" encoding="iso-8859-1"?>';
print '<datos>';
while($row=mysql_fetch_array($result)){
print "<registro_".$registro.">";
print '<item target="'.$row[0].' '.$row[1].'"/>';
print '<item target="'.$row[2].'"/>';
print "</registro_".$registro.">";
$registro+=1;
}
print "</datos>";
}

espero te sirva!
Saludos
__________________
Pablo F. Savino
---------------

Para aficionados a la Simulacion Aerea Virtual ,
visiten:
http://www.cargovirtual.com
  #13 (permalink)  
Antiguo 29/09/2004, 05:02
Avatar de Funk  
Fecha de Ingreso: septiembre-2003
Ubicación: BA - Argentina
Mensajes: 102
Antigüedad: 21 años, 5 meses
Puntos: 0
???

Disculpa la ignorancia pero, podrías explayarte un poco mas, ya que la verdad no entiendo mucho que hacer con ese código.

Muchas Gracias
__________________
Walter Bove
Diseñador Multimedial
Arteuz Comunicación Multimedial
Funk Blog Job
  #14 (permalink)  
Antiguo 24/07/2008, 09:19
Avatar de rreyesc  
Fecha de Ingreso: julio-2008
Mensajes: 2
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: PHP<-XSL<-XML<-MySQL Empezando

Prueben con esto:

"http://devzone.zend.com/article/1302-Using-PHP-and-XSL-to-Transform-XML-into-Web-Content"

sorry por la url pero el foro no me dejo incluirla en mi post como hipervinculo.

Saludos
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:45.