El lenguaje XML 1.0

Tema 51: El lenguaje XML 1.0

Vista la escasa participación del publico en el sitio, estoy desarrollando algunos temas por mi cuenta aprovechando un curso de programación que imparto en Villanueva de la Serena, los temas que os pueden interesar son:

Definiciones

  • XML, Lenguaje Extensible de Marcas, compuesto por unidades de almacenamiento llamadas entidades

  • Objetivos del diseño

    • Directamente utilizable sobre internet

    • Variedad de aplicaciones

    • Compatible con SGML

    • Fácil escritura

    • Sin características opcionales

    • Legibles por humanos

Documentos

  • Bien formado

    • Regla document, un único elemento raiz

    • Respetar todas las restricciones XML

    • Todas las entidades están bien formadas

  • Comienzan con “<?xml version….?>

  • Pueden incluir: <!DOCTYPE……>

    • Una documento XML que cumple las restricciones impuestas por su DTD se denomina Válido

  • Schemas, es un documento similar a un DTD, pero se adapta más a la sintaxis XML.

  • Espacios en blanco, deben ser respetados, pero se puede usar xml:space

Especificaciones

  • Los documentos han de seguir una estructura estrictamente jerárquica con lo que respecta a las etiquetas que delimitan sus elementos. Una etiqueta debe estar correctamente incluida en otra, es decir, las etiquetas deben estar correctamente anidadas. Los elementos con contenido deben estar correctamente cerrados.

  • Los documentos XML sólo permiten un elemento raíz del que todos los demás sean parte, es decir, solo pueden tener un elemento inicial.

  • Los valores atributos en XML siempre deben estar encerrados entre comillas simples o dobles.

  • El XML no es sensible a mayúsculas y minúsculas. Existe un conjunto de caracteres llamados espacios en blanco (espacios, tabuladores, retornos de carro, saltos de línea) que los procesadores XML tratan de forma diferente en el marcado XML.

  • Es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos particulares, etc. En XML los nombres tienen alguna característica en común.

  • Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan marcas; son partes del documento que el procesador XML espera entender. El resto del documento entre marcas son los datos “entendibles” por las personas.

Definiciones

  • XML, Lenguaje Extensible de Marcas, compuesto por unidades de almacenamiento llamadas entidades

  • Objetivos del diseño

    • Directamente utilizable sobre internet

    • Variedad de aplicaciones

    • Compatible con SGML

    • Fácil escritura

    • Sin características opcionales

    • Legibles por humanos

Documentos

  • Bien formado

    • Regla document, un único elemento raiz

    • Respetar todas las restricciones XML

    • Todas las entidades están bien formadas

  • Comienzan con “<?xml version….?>

  • Pueden incluir: <!DOCTYPE……>

    • Una documento XML que cumple las restricciones impuestas por su DTD se denomina Válido

  • Schemas, es un documento similar a un DTD, pero se adapta más a la sintaxis XML.

  • Espacios en blanco, deben ser respetados, pero se puede usar xml:space

Especificaciones

  • Los documentos han de seguir una estructura estrictamente jerárquica con lo que respecta a las etiquetas que delimitan sus elementos. Una etiqueta debe estar correctamente incluida en otra, es decir, las etiquetas deben estar correctamente anidadas. Los elementos con contenido deben estar correctamente cerrados.

  • Los documentos XML sólo permiten un elemento raíz del que todos los demás sean parte, es decir, solo pueden tener un elemento inicial.

  • Los valores atributos en XML siempre deben estar encerrados entre comillas simples o dobles.

  • El XML no es sensible a mayúsculas y minúsculas. Existe un conjunto de caracteres llamados espacios en blanco (espacios, tabuladores, retornos de carro, saltos de línea) que los procesadores XML tratan de forma diferente en el marcado XML.

  • Es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos particulares, etc. En XML los nombres tienen alguna característica en común.

  • Las construcciones como etiquetas, referencias de entidad y declaraciones se denominan marcas; son partes del documento que el procesador XML espera entender. El resto del documento entre marcas son los datos “entendibles” por las personas.