Introducción a XML
- Página anterior Tutoriales XML
- Página siguiente Uso de XML
Recomendación de curso:
XML es una herramienta independiente de software y hardware, utilizada para almacenar y transmitir datos.
- ¿Qué es XML? XML指可扩展标记语言(EX tensibleM arkupL
- XML es un lenguaje de etiquetado, muy parecido a HTML
- XML tiene como objetivo almacenar y transmitir datos
- XML se diseñó para ser descriptivo por sí mismo
- XML es estándar recomendado por W3C
XML sin ninguna acción
Quizás sea un poco difícil de entender, pero XML no hace nada.
XML se diseñó para estructurar, almacenar y transmitir información.
A continuación, se muestra la nota que John escribió para George, almacenada como XML:
<nota> <to>George</to> <from>John</from> <heading>Recordatorio</heading> <body>¡No olvides la reunión!</body> </nota>
El XML que está arriba es muy descriptivo por sí mismo:
- Tiene información de remitente
- Tiene información de destinatario
- Tiene el título
- Tiene el cuerpo del mensaje
Sin embargo, este documento XML aún no ha hecho nada. Es simplemente información pura que se envuelve en etiquetas XML.
Necesitamos escribir software o programas para transmitir, recibir y mostrar este documento.
Nota
Para: George
De: John
Recordatorio
¡No olvides la reunión!
Las diferencias entre XML y HTML
Los objetivos de diseño de XML y HTML son diferentes:
- XML está diseñado para transportar datos - enfocado en lo que son los datos
- HTML está diseñado para mostrar datos - enfocado en la apariencia de los datos
- Las etiquetas XML no están predefinidas como las etiquetas HTML
XML no utiliza etiquetas predefinidas
El lenguaje XML no tiene etiquetas predefinidas.
Las etiquetas del ejemplo (como <to> y <from>) no están definidas en ningún estándar XML. Estas etiquetas son inventadas por el autor del documento XML.
HTML utiliza etiquetas predefinidas, como <p>, <h1>, <table> y otros.
Para XML, el autor debe definir las etiquetas y la estructura del documento.
XML es extensible
Incluso si se agregan (o eliminan) nuevos datos, la mayoría de las aplicaciones XML funcionarán como se espera.
Supongamos que una aplicación está diseñada para mostrar la versión original de note.xml (<to> <from> <heading> <body>)).
Luego imagina una versión más nueva de note.xml que ha agregado elementos <date> y <hour> y ha eliminado <heading>.
De esta manera, después de que XML reconstruya, las aplicaciones de versión anterior pueden funcionar normalmente:
<nota> <date>2023-01-10</date> <hour>09:30</hour> <to>George</to> <from>John</from> <body>¡No olvides la reunión!</body> </nota>
Versión nueva
Nota
Para: George
De: John
Fecha: 2023-01-10 09:30
¡No olvides la reunión!
XML - simplifica todo
- XML simplifica el intercambio de datos
- XML simplifica la transmisión de datos
- XML simplifica los cambios de plataforma
- XML simplifica la disponibilidad de los datos
Muchos sistemas informáticos contienen datos incompatibles entre sí. Para los desarrolladores web, intercambiar datos entre sistemas incompatibles (o sistemas actualizados) es una tarea que consume mucho tiempo. Para esto, debe convertirse una gran cantidad de datos, y estos datos incompatibles también son极易丢失.
XML almacena datos en formato de texto puro. Esto proporciona una manera de almacenar, transmitir y compartir datos independientemente del software y el hardware.
XML también puede expandirse o actualizarse más fácilmente a nuevos sistemas operativos, nuevas aplicaciones o nuevos navegadores, sin perder datos.
A través de XML, los datos pueden ser utilizados por una variedad de 'maquinas de lectura', como personas, computadoras, máquinas de voz, feeds de noticias, etc.
XML es estándar recomendado por W3C
Ya en febrero de 1998, XML se convirtió en estándar recomendado por W3C.
- Página anterior Tutoriales XML
- Página siguiente Uso de XML