Foros del Web » Programando para Internet » PHP »

Como escribir XML atraves de PHP

Estas en el tema de Como escribir XML atraves de PHP en el foro de PHP en Foros del Web. Como puedo crear un documento XML con los datos que tengo en una BD y que muestro atraves de HTML. OSEa como con PHP paso ...
  #1 (permalink)  
Antiguo 26/01/2003, 13:12
Avatar de MSDark  
Fecha de Ingreso: noviembre-2002
Ubicación: Talca VII región
Mensajes: 337
Antigüedad: 21 años, 4 meses
Puntos: 1
Pregunta Como escribir XML atraves de PHP

Como puedo crear un documento XML con los datos que tengo en una BD y que muestro atraves de HTML.


OSEa como con PHP paso esos datos a un documento XML .

Despues para leerlo debo ocupar un parse.r.... donde puedo encontrar uno para utilizarlo?


Saludos
__________________
DelirioLinux.. Software Libre y tecnología.. php también..
Saludos :arriba:
Usuario Linux #198486 y Ubuntu #12791
Gutsy Gibbon
  #2 (permalink)  
Antiguo 26/01/2003, 14:53
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 9 meses
Puntos: 16
Hola,

Un fichero XML es un fichero de texto normal. Puedes generarlo de la misma forma que generas un HTML. En este mensaje se comenta como crear un XML.

Sobre los parsers, si estas usando PHP en el manual tienes que puedes usar el DOM-XML o el XML.

Saludos.
mensaje
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 26/01/2003, 19:06
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
El "XML" que tienes que parsear .. por casualidad será en formato RSS ? (RSS es un derivado de XML usado para definir la estructura de "news",tutoriales y cosas así con título, cuerpo del mensaje .. y algunos datos mas definidos de forma "standar").

Te lo digo porque el formato RSS (XML con las propiedades q comento) es lo q está de "moda" .. está de moda que todas las web´s entreguen su contenido en este formato .. Sitios como PHP.net .. phpclasses.org .. y algunos CMS (Content Manager Systems .. tipo no se si PostNuke o alguno así ..) Lo hacen.

Yo uso esta classe .. va fenomenal .. Lo unico que necesitas es soporte XML en tu PHP (en un phpinfo() lo puedes ver .. lo q es en windows va por defecto ..)

http://www.readinged.com/articles/rssparser/

Para parsear ese RSS con DOM-XML .. igual lo puedes hacer pero es muchoo mas lio .. sobre todo porque requieres de la instalción de un par de libreias q son necesarias + soporte de las funciones DOM-XML para PHP ...

Un saludo,
  #4 (permalink)  
Antiguo 26/01/2003, 21:50
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
jeje .. el anterior mensaje me fuí por las ramas .. xD (pero igual toma nota q es interesante .. sobre todo si tus datos q quieres usar XML son la típica sección de noticias de tu web o artículos y cosas así ...).

Sobre como generar XML .. desde tu BD podrías probar (previo leer algo de teoria al respecto para conocer el tema .. xD):

Class: MySQL to XML - XML to MySQL
http://www.phpclasses.org/browse.html/package/782.html

Class: RSS Writer class (por si te dá por hacer RSS para sindicar contenido de tu web) ...
http://www.phpclasses.org/browse.html/package/560.html

Class: RSS 1.0 creator
http://www.phpclasses.org/browse.html/package/559.html

Tienes mas classes (objetos) en PHP sobre XML en:
http://www.phpclasses.org/browse.html/class/4.html

Un saludo,
  #5 (permalink)  
Antiguo 27/01/2003, 09:24
Avatar de MSDark  
Fecha de Ingreso: noviembre-2002
Ubicación: Talca VII región
Mensajes: 337
Antigüedad: 21 años, 4 meses
Puntos: 1
Ok gracias cluster ire probando.




Ese soporte para xml seria esto?

XML Support || active
XML Namespace Support || active
EXPAT Version || 1.95.2
__________________
DelirioLinux.. Software Libre y tecnología.. php también..
Saludos :arriba:
Usuario Linux #198486 y Ubuntu #12791
Gutsy Gibbon

Última edición por MSDark; 27/01/2003 a las 09:32
  #6 (permalink)  
Antiguo 27/01/2003, 09:33
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Ahí tienes el XML q genera Foros del web ... Lo que no se si es RSS standar o puro XML .. con lo cual tendras q "parsearlo" segun la estructura del mismo ...

http://www.forosdelweb.com/xml.php

[editado]
jjaaja .. me cambiastes la pregunta cunado respondia ..

Si, ese es el soporte minimo de XML .. incluso veo q tienes ya el EXPAND .. q junto con Sablotron podrias usar DOM-XML en PHP .. pero eso es otro "cantar xD" ...

Un saludo,

Última edición por Cluster; 27/01/2003 a las 09:40
  #7 (permalink)  
Antiguo 27/01/2003, 09:48
Avatar de MSDark  
Fecha de Ingreso: noviembre-2002
Ubicación: Talca VII región
Mensajes: 337
Antigüedad: 21 años, 4 meses
Puntos: 1
UPs!
es que justo me respondian en otro foro lo del xml.php

Preguntare si es RSS o que

si es RSS en phpclasses encontre esto RSS_Parser servira con eso no?(el unico problema es que no se como usarla)
no me gusta usar cosas de otros pero asi tendre que empezar
(el unico problema es que no se como usarla)




(a proposito phpclasses.org o phpbuilder o algun otro como esos sitios tiene su documento xml como el de los foros para poder utilizarlo?)
__________________
DelirioLinux.. Software Libre y tecnología.. php también..
Saludos :arriba:
Usuario Linux #198486 y Ubuntu #12791
Gutsy Gibbon

Última edición por MSDark; 27/01/2003 a las 09:54
  #8 (permalink)  
Antiguo 27/01/2003, 10:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
devshed.com
devarticles.com .. y google xD

Tambien .. en Pear de PHP ... (es como phpclasses pero mas estricto en la filosofia de programación y documentacíon de los Objetos publicados ..)

http://pear.php.net/packages.php

A todo esto .. un parser RSS es un formato muy cerrado .. así q tampoco es plan de reinventar la rueda todos los dias .. eso si si comprendes la teoria de lo q es . y miras el código intentando ver q hace mejor ..

Yo uso Varios objetos de "terceros" .. pero intento ver que hacen y como lo hacen ...

Un saludo,
  #9 (permalink)  
Antiguo 27/01/2003, 10:24
Avatar de MSDark  
Fecha de Ingreso: noviembre-2002
Ubicación: Talca VII región
Mensajes: 337
Antigüedad: 21 años, 4 meses
Puntos: 1
ok entiendo y eso hago.


ahora entonces que deberia uar para leer por ejemplo el archivo xml.php de foros del web.
__________________
DelirioLinux.. Software Libre y tecnología.. php también..
Saludos :arriba:
Usuario Linux #198486 y Ubuntu #12791
Gutsy Gibbon
  #10 (permalink)  
Antiguo 27/01/2003, 12:08
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 22 años, 9 meses
Puntos: 0
Te comento que el xml.php de Forosdelweb NO es RSS ni RDF, es un formato propio muy muy simplón. Lo hicimos así, porque no necesitabamos más

Salu2.Ferdy
__________________
Born to be free
Por una sociedad del conocimiento libre
  #11 (permalink)  
Antiguo 27/01/2003, 22:32
Avatar de MSDark  
Fecha de Ingreso: noviembre-2002
Ubicación: Talca VII región
Mensajes: 337
Antigüedad: 21 años, 4 meses
Puntos: 1
Entonces con que lo leo que parser debo usar, cual usaste en tu web ferdy
__________________
DelirioLinux.. Software Libre y tecnología.. php también..
Saludos :arriba:
Usuario Linux #198486 y Ubuntu #12791
Gutsy Gibbon
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 19:01.