XML está por todo el lugar en estos días, si usted está navegando por un RSS o Atom campo, o el uso de nuevo formato DOCX de Microsoft Office 2007. La razón de su popularidad se debe al hecho de que es un estándar abierto que es altamente extensible y tiene una amplia gama de herramientas y técnicas disponibles para procesarla
Una cosa que usted debe saber acerca de XML es -. Por sí mismo, no define un idioma.
En cambio, es una especificación de cómo se puede crear un lenguaje. Es muy flexible, y puede ser usado para representar casi cualquier tipo de datos, como tal, es un candidato perfecto para la transferencia de datos a través de internet. Mientras los datos sigue la especificación XML, el creador puede estar seguro de que cualquier herramienta capaz de procesar XML será capaz de decodificarlo
.
Con el tiempo, muchos datos de los formatos se han perdido ya que los desarrolladores no se documentan cómo estructuras de datos se almacenan en un archivo.
XML es texto plano y legible, por lo tanto humana. Por lo tanto, un problema se elimina, y los datos en la mayoría de casos en sí documentos. Echemos un vistazo a un formato XML común llamado RSS.
La sintaxis XML
Si usted decide incluir una nueva característica de una aplicación, digamos por ejemplo, permitiendo a sus contactos para almacenar ahora sus imágenes.
Todo lo que tendría que hacer es agregar una etiqueta para él y ya está! Este nuevo archivo de datos de contactos seguirá trabajando con la aplicación más antigua que la versión más antigua será simplemente ignorar la etiqueta para la imagen de contacto. O si usted decide que su aplicación de tareas ahora debe tener sub-tareas, usted podría tener una etiqueta de tareas dentro de otra etiqueta de cosas por hacer, y dependiendo de cómo está diseñada la aplicación anterior, sería ignorar las sub-tareas o mostrar todos ellos no estructurada.
Vamos a repasar algunas reglas para cumplir con el estándar XML. Un documento XML puede tener sólo una etiqueta raíz. Esto se muestra de la siguiente manera.
completado = "no">
Obtener Leche
completado = "Sí">
< p> Dry-clean Alfombra
completado = "no">
Informe completo