No es un bug, es una característica no documentada

jueves, 9 de octubre de 2014

Lenguaje de marcas. Introducción (II)

23:35 Posted by Inazio No comments
Los lenguajes de marcas o marcados son lenguajes que contienen la información, generalmente textual, de un documento y anotaciones en forma de etiquetas y atributos relativos a la estructura, representación o procedimientos necesarios para su correcto funcionamiento.

A la hora de presentar ésta información, el usuario final no puede tener acceso a éstas etiquetas, pero sí que influyen en la manera de presentar el contenido a dicho usuario.

Tipos de lenguaje de marcado

  • Lenguajes orientados a presentación. Son usados por los procesadores de texto, por ejemplo, y codifican como han de presentarse por pantalla los textos, imágenes, fuentes, espaciado, márgenes de página, colores, etc.

Habitualmente éstas marcas están ocultas para el usuario final, aunque puedes ver símbolos que representan esas marcas, por ejemplo en Word o LibreOffice, y aunque tampoco corresponden con el texto guardado en el documento permiten hacernos una idea de cómo están dispuestos los caracteres invisibles dentro del documento.

LibreOffice, OpenOffice, Word… son procesadores de texto tipo WYSIWYG, basados en la filosofía de que al escribir se va dando formato al texto, viendo el resultado inmediatamente en el procesador de textos antes de imprimir o ejecutarlo como documento estático (PDF, PS…)

Hay otros procesadores de texto que no son WYSIWYG

  • Lenguajes procedimentales. Éste tipo de lenguaje tiene además las etiquetas orientadas a presentación integradas dentro de un marco de procedimientos que permiten definir macros (secuencias de acciones que presumiblemente se han de ejecutar varias veces), rutinas y subrutinas.

Los lenguajes LaTeX, PostScript, TeX para presentación formal y profesional.

Composición de lenguaje de marcas XML

El lenguaje XML y cualquier otro basado en él, como HTML o XHTML, se compone de pares de etiquetas (tags) que se escriben dentro del documento con su nombre entre los símbolos < >.
Estos pares de etiquetas no son iguales, cada una de las partes corresponden al principio y final de la etiqueta.

En resumen:


  • Elemento es una entidad estructural completa dentro de un documento XML y consta de etiqueta de inicio y final, además de todo lo que se encuentra entre ambas.
  • Etiqueta es el inicio y final de un elemento, indicando su tipo.
  • Atributo es un conjunto de nombre=”valor” que se sitúa dentro de la etiqueta, después del nombre de ésta.


Ejemplo:

<factura numero=”1”>
            <fecha>26/09/2014</fecha>
            <cliente id=”1”>
                        <nombre>Tan Dao Bien</nombre>
                        <dirección>
                                   <domicilio tipo=”Calle”>Mayor</domicilio>
                                   <cp>22001</cp>
                                   <localidad prov=”22”>Huesca</localidad>
                        </dirección>
            </cliente>

            <compra>
                        <lineaProducto>
                                   <producto>Memoria USB</producto>
                                   <cantidad>10</cantidad>
                                   <precioProducto>8</precioProducto>
                        </lineaProducto>
            </compra>
            <descuento>10</descuento>
            <IVA>21</IVA>
</factura>

<!-- El total no se pone como etiqueta porque es un valor calculable -->



0 comentarios:

Publicar un comentario