Retroceder   Foros del Web > Programación para sitios web > XML

Respuesta
 
Herramientas Desplegado
Antiguo 04-sep-2006, 12:18   #1 (permalink)
limboings está en el buen camino
 
Avatar de limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 793
¿XML?¿Para Que?¿Por que?

Hola Buenas,

Bueno pues,me he puesto ha mirarme xml..y la verda no he entendido nada,pero nada de nada,nose si es dificil o facil de entender pero a mi no me entra ni a la de tres,tengo unas primeras dudas que me gustaria que me respondieran,xml para que sirve exactamente?,Por que llegas a la conclusion de que es mejor utilizar xml?,me podeis decir algunos ejemplos practicos?que son las APIS de xml? un saludo y gracias de antemano!
limboings está desconectado   Responder Citando
Antiguo 04-sep-2006, 13:48   #2 (permalink)
jahepi está en el buen camino
 
Avatar de jahepi
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 753
Hola limboings!

Pues al igual que todos, nos llegamos a preguntar que demonios es XML, y al igual que a ti me fue difícil entender el concepto, si puedes cómprate un libro de XML para documentarte aún más aparte de la información que te vamos a dar aquí.

Pues bueno XML tienes un sin fin de cosas, no es nada, pero hay mares de libros acerca de este lenguaje, y una de sus tareas es el intercambio de información entre programas, tu obtienes un documento XML bien formado y en tu programa parseas( "analizas" ) esos datos para hacer lo que quieras con ellos en tu aplicación.

También hay un ejemplo que vi y que es excelente!, supongamos que tu compañia te encarga un portal en ASP que se encarga de mostrar la información de una inmobiliaria que reside en una base de datos, el problema es que tu no tienes ni idea de ASP , solamente sabes programar en PHP , pero forzosamente tu compañia te solicita que lo hagas en ASP, así que una solución a esto sería XML , harías toda la lógica en PHP y en ese lenguaje generarías el documento XML con los datos, lo único que tendrías que hacer en ASP sería el parseo de los datos para mostrarlos en pantalla.

Esos serían algunos ejemplos pero todavía hay mucho más!

Espero que tu gran pregunta sea respondida y si no, hice el intento.

Un saludo!
jahepi está desconectado   Responder Citando
Antiguo 04-sep-2006, 14:16   #3 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.465
Enviar un mensaje por MSN a monoswim Enviar un mensaje por Yahoo  a monoswim
XML la única y super ventaja que tiene es que puedes representar CUALQUIER estructura de datos y en un formato entendible por cualquier lenguaje...

Hasta con JS se puede parsear XML

Saludos
monoswim está desconectado   Responder Citando
Antiguo 04-sep-2006, 15:31   #4 (permalink)
limboings está en el buen camino
 
Avatar de limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 793
Ajá, gracias por responder..

Otra preguntita,hay que saber xml si quieres ser un programador minimamente bueno?O es un lenguaje que solo sirve para hacer unas tareas especificas y no se recomienda aprender sino se deven hacer esas tareas?

Un Saludo y gracias de nuevo!
limboings está desconectado   Responder Citando
Antiguo 05-sep-2006, 07:26   #5 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.465
Enviar un mensaje por MSN a monoswim Enviar un mensaje por Yahoo  a monoswim
El tema es que una vez que sabes programar...Te ríes del XML, no es más que una forma de presentar la información...

No se programa en XML, simplemente se usa...

Saludos
monoswim está desconectado   Responder Citando
Antiguo 05-sep-2006, 07:52   #6 (permalink)
lpz
lpz ha deshabilitado el karma
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 392
Aunque si uno quiere enriquecer la visualizacion de los datos esta XSL, que ya es casi un lenguaje de programacion.. hay condiciones, se puede ciclar, etc..junto al XPATH que es una forma de representar ubicaciones y por ultimo hay otro componente DTD, que se encarga se hacer restricciones. Estas 3 cosas ya la hacen mas denso el uso de XML pero facilita muchas cosas.
lpz está desconectado   Responder Citando
Antiguo 05-sep-2006, 09:03   #7 (permalink)
(Desactivado)
Developer9 Developer9
 
Avatar de Developer9
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.202
Enviar un mensaje por MSN a Developer9
Según recuerdo de una charla de Microsoft Xml sirve para comunicar dispositivos, es un lenguaje de tags en el que podemos hacer nuestros propios tags, pudiendo crear mi propia estructura de datos y pasarsela a otro programa. Antes trabajaba desarrollando una aplicación en ASP.net y había un programador que desarrollaba en fox, y la comunicación era por medio de xml.

La gente de Microsoft le dió mucho impulso a xml desde que lanzaron Visual Studio 2003. Su framework contiene clases que convierten una estructura de datos como un Dataset en un xml y graban todos sus registros, tan solo llamando a un metodo de la clase Dataset. Con .net es super fácil trabajar con xml
Developer9 está desconectado   Responder Citando
Antiguo 05-sep-2006, 10:07   #8 (permalink)
limboings está en el buen camino
 
Avatar de limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 793
pero ya que creas tus propias tags,como sabe el lenguaje que cada cosa es el titulo otra una fuente etcetc? y aparte de transferir de un lenguaje a otro sin problemas..hay alguna otra funcion importante??

Un Saludo!
limboings está desconectado   Responder Citando
Antiguo 05-sep-2006, 10:35   #9 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.465
Enviar un mensaje por MSN a monoswim Enviar un mensaje por Yahoo  a monoswim
El lenguaje no sabe nada, tu cuando desde PERL, PHP, .net o lo que fuere abres el XML tienes que parsearlo, o sea, recorrer sus tags para mostrarlos o hacer algo con ellos...

Para ver un ejemplo práctico fijate en las páginas con noticias que muestran sus XML, así tu desde tu web lo puedes leer y mostrarlas como si fueran de tu propio contenido...

Espero que te sirva

Saludos
monoswim está desconectado   Responder Citando
Antiguo 05-sep-2006, 12:00   #10 (permalink)
limboings está en el buen camino
 
Avatar de limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 793
ahhh joer asi lo entiendo mucho mejor jeje aunque aun me queda una duda,por ejemplo si quiero mostrar el titulo de una noticia,como hago para referirme a ese titulo? ya como en php en un formulario creas un textfield y le das de nombre "algo" y luego te refieres a ese textfield con una variable $algo,nose si explico bien la duda.. Un Saludo y gracias de nuevoo!
limboings está desconectado   Responder Citando
Antiguo 05-sep-2006, 13:14   #11 (permalink)
(Desactivado)
Developer9 Developer9
 
Avatar de Developer9
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.202
Enviar un mensaje por MSN a Developer9
Como sabe el lenguaje que es cada cosa??? pues por el nombre del tag. Hay que definir que estructura tendrá el xml. Yo lo puedo decir a mis clientes que mi aplicación va a leer un archivo xml con 'xxx' estructura, si quieren que yo les venda deben de ingresarme su pedido así. En ese caso no importa en que lenguajes estén desarrollados mi sistema ni el de mi cliente pues como el xml es estandar lo puede generar el cliente y leerlo el proveedor
Developer9 está desconectado   Responder Citando
Antiguo 05-sep-2006, 15:41   #12 (permalink)
limboings está en el buen camino
 
Avatar de limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 793
ajá,boy entendiendolo mas poco a poco pero me esta costando un mundo entenderlo eh,no se si a todos les ocurrio.. el concepto de xml es que no lo tengo claro y eso que aparte de las explicaciones vuestras que os las agradezko e leido bastante por internet y no me acaba de quedarme claro..un saludo!
limboings está desconectado   Responder Citando
Antiguo 05-sep-2006, 18:45   #13 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.465
Enviar un mensaje por MSN a monoswim Enviar un mensaje por Yahoo  a monoswim
vamos a lo práctico...Tienes el siguiente xml

<noticia>
<titulo>hola</titulo>
<des>bla bla bla</des>
</noticia>

Entonces tu cargas (parseando el archivo xml) con tu programa hecho en el lenguaje que fuere el contenido de la etiqueta titulo en la variable $titulo y el des en la variable $des y luego esas variabes las imprimes en tu página dentro del HTML

print "$titulo<br>$des";

Más que eso no se que te puedo decir...

Espero que te sirva

Saludos
monoswim está desconectado   Responder Citando
Antiguo 06-sep-2006, 08:55   #14 (permalink)
limboings está en el buen camino
 
Avatar de limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 793
ahh vale,ahora si lo tengo claro! Gracias a todos por ayudarme a entenderlo! Un Saludo..
limboings está desconectado   Responder Citando
Antiguo 07-sep-2006, 22:53   #15 (permalink)
slak ha deshabilitado el karma
 
Avatar de slak
 
Fecha de Ingreso: mayo-2006
Ubicación: monterrey
Mensajes: 232
ayer mire un xml pero todo el control estaba en un archivo de flash en actionscript... vaya ke es algo increible lo ke se puede hacer usando xml
__________________
www.mundobreak.com.mx
slak está desconectado   Responder Citando
Antiguo 08-sep-2006, 06:55   #16 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.465
Enviar un mensaje por MSN a monoswim Enviar un mensaje por Yahoo  a monoswim
se puede hacer mucho y poco a la vez, jeje, el XML solo almacena información, lo lindo es que puedes accesar esa información desde donde quieras, como un .swf

Saludos
monoswim está desconectado   Responder Citando
Antiguo 08-sep-2006, 09:40   #17 (permalink)
(Desactivado)
Developer9 Developer9
 
Avatar de Developer9
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.202
Enviar un mensaje por MSN a Developer9
Y además el xml al igual que el html no se compila
Developer9 está desconectado   Responder Citando
Antiguo 08-sep-2006, 14:46   #18 (permalink)
limboings está en el buen camino
 
Avatar de limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 793
que quiere decir que no se compila?? (me perdio) no estoy acostumbrado al idioma de los lenguajes..

Un Saludo
limboings está desconectado   Responder Citando
Antiguo 08-sep-2006, 22:13   #19 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.465
Enviar un mensaje por MSN a monoswim Enviar un mensaje por Yahoo  a monoswim
Que no se compile es un tema ya avanzado de programación, es cuando por ejemplo los sistemas hechos en .net o java se compilan para ser ejecutados, no puedes ejecutar el código fuente directamente...

Tiene de bueno que al no compilarse el mismo archivo sirve para toooodas las plataformas...Es universal por así decirlo...

Saludos
monoswim está desconectado   Responder Citando
Antiguo 09-sep-2006, 09:29   #20 (permalink)
limboings está en el buen camino
 
Avatar de limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 793
ajá,pues muchas gracias a todos por ayudarme!

Un Saludo!
limboings está desconectado   Responder Citando
Antiguo 25-sep-2006, 16:08   #21 (permalink)
Baco_ está en el buen camino
 
Fecha de Ingreso: julio-2005
Ubicación: Salamanca
Mensajes: 48
Enviar un mensaje por MSN a Baco_
dato anexo ... a mi tambien me sirvio mucho las dudas y las respuestas planteadas vale ...

Saludos !
Baco_ está desconectado   Responder Citando
Antiguo 26-sep-2006, 09:14   #22 (permalink)
limboings está en el buen camino
 
Avatar de limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 793
Hola buenas,

Solo decir que como no te van a ayudar,si yo soy un pregunton y esta gente son unos genios jaja

Un Saludo!!
limboings está desconectado   Responder Citando
Antiguo 08-oct-2006, 20:11   #23 (permalink)
Oscarch está en el buen camino
 
Fecha de Ingreso: agosto-2005
Mensajes: 68
Bueno, yo tambien he leido bastante de q es XML; pero hasta ahora nose como implementar una web en XML, todo parece sencillo, lo que no entiendo es q nombre poner a las etiquetas por ejemplo <imagen>mi imagen</imagen>
- como XML entiende que es una imagen?
- tengo q declarar estas etiquetas, donde?
- como genero un XSL o XSLT cual es la diferencia?

Ojala alguien conozca algunos manuales en español, o simplemente me de unas pautas precisas para empezar mi sitio web
Gracias de antemano
__________________
>>> Si quieres tener resultados distintos, solo debes hacer cosas distintas <<<
Oscarch está desconectado   Responder Citando
Antiguo 09-oct-2006, 10:25   #24 (permalink)
eltitoxusmi ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2006
Mensajes: 2
Hola
Yo tengo una duda en si con todo XML. Expongo mi problema: resulta que yo estoy en la universidad, y me he tenido que coger esta asignatura casi obligado, por motivos de administracion de la universidad, resulta que hacen falta conocimientos basicos de xml y yo no tengo ni idea.... A ver si me podeis echar una mano, sobre como crear dtd, xml y demas historias..... El programa que utilizamos es el xmlspy de altova, por si alguno lo conoce. Os agradeceria vuestra ayuda... Gracias por todo:

JESÚS MIGUEL
eltitoxusmi está desconectado   Responder Citando
Antiguo 09-oct-2006, 14:29   #25 (permalink)
limboings está en el buen camino
 
Avatar de limboings
 
Fecha de Ingreso: enero-2005
Mensajes: 793
Hola buenas,

Bueno,pues yo para empezar me leeria la explicacion de la wikipedia: http://es.wikipedia.org/wiki/DTD .

Y luego leer un post que yo mismo pregunte y se me aclararon todas mis dudas ( como con este ),aqui os dejo dicho post: ¿Dtd's?¿#PCDATA?¿#REQUIRED? .

Un Saludo,espero haveros sido de ayuda como ellos lo fueron para mi!
limboings está desconectado   Responder Citando
Antiguo 09-oct-2006, 17:38   #26 (permalink)
eltitoxusmi ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2006
Mensajes: 2
gracias limboings la verdad que me esta ayudando bastante.... porque falta me hacia, porque me da a mi que si no.... dificil llevo la asignatura.... En fin, menos mal que no tenemos examen, solo una practica final que es una tienda virtual... asi que poco a poco y con vuestra ayuda supongo que sabre sacarlo....
eltitoxusmi está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:05.