Los lenguajes de marcas son aquellos que “contienen la información, generalmente textual, de un documento y anotaciones en forma de etiquetas y atributos.”

Tipos de lenguaje de marcado

Lenguajes orientados a presentación: Utilizados por procesadores de texto para codificar la presentación visual (fuentes, espaciado, márgenes, colores). Los editores WYSIWYG como Word y LibreOffice permiten ver el formato mientras se escribe.

Lenguajes procedimentales: Integran etiquetas de presentación dentro de un marco de procedimientos que permite definir macros y rutinas. Ejemplos: LaTeX, PostScript y TeX.

Composición de un documento XML

  • Elemento: entidad estructural completa dentro de un documento XML. Consta de etiqueta de inicio y final, además de todo lo que se encuentra entre ambas.
  • Etiqueta: marca de inicio y final de un elemento.
  • Atributo: conjunto de pares nombre="valor" que se sitúa dentro de la etiqueta, después del nombre de ésta.
<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 -->

lenguaje de marcas introduccion ii

¡Salud y coding!