XML, sigla en inglés de Extensible Markup Language («lenguaje de marcas extensible»), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML.
XML no ha nacido sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.
XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.
XML no ha nacido sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.
XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.
Comenzamos explicando los comentarios, las secciones CData, los elementos y las referencias a entidades de un documento XML.
Comentarios Los comentarios en los documentos XML empiezan por . Pueden contener cualquier cadena de texto excepto el literal --. Pueden colocarse en cualquier parte del documento.
Comentarios Los comentarios en los documentos XML empiezan por . Pueden contener cualquier cadena de texto excepto el literal --. Pueden colocarse en cualquier parte del documento.
Ej: Secciones CData
Le indican al parser que ignore todos los caracteres de marcas que se encuentren en el interior de esta/s sección/es. (ed, son como comentarios a lo bestia) Son muy útiles cuando queremos (x ej. a modo de tutorial) visualizar código XML como parte del texto. Todos los caracteres que existan entre son pasados directamente a la aplicación sin interpretación. El único literal q no puede ser utilizado dentro de la sección es, lógicamente, el ]]>.
Ej. *p=&q->campo; a=(x ]]>
Elementos Son las etiquetas más frecuentemente utilizadas dentro de un documento XML. Están delimitadas por los símbolos <>, sintaxis de todos conocida, puesto q era la usada en HTML. Si el contenido de la etiqueta es vacío (al igual q
ó
en HTML), entonces se delimitan por los símbolos <>.
ó
Las etiquetas de apertura (las que empiezan por >) pueden incluir atributos, los cuales son pares nombre/valor al estilo color="verde". (x ej, en HTML ). OJO!! En XML los atributos siempre deben ir encerrados entre comillas dobles.
Ejs: Perez Referencias a entidades Las entidades(entity) se usan en XML básicamente como representación alternativa de los caracteres especiales (como por ejemplo las comillas dobles ó la marca de apertura en un elemento), aunque también pueden emplearse para incluir el contenido de otros documentos ó para hacer referencia a trozos de texto repetitivos. Sintaxis: &xxx; donde xxx es el nombre de la entidad, y , &xxx; es la manera de referirse a la entidad.
Ej: é ----> Representa al símbolo é. Existe una referencia a entidades "especial", denominada referencia a caracteres. Ésta se usa para representar caracteres que no pueden ser escritos desde el teclado. No tienen un nombre de cadena (como eacute x ej) sino q su nombre es, ó un nº decimal, ó un nº hexadecimal.
Ej: & Tambien se pueden crear constantes (ó macros) para que no nos tengamos q acordar de los numeross. Para ello usamos la definición "real" de entidad:
Ej: Para referenciarlo: &.
No hay comentarios:
Publicar un comentario