Saltar al contenido principal

Uso de las notaciones

Una declaración de notación sería la siguiente:

<!NOTATION jpeg SYSTEM "image/jpeg">

En la regla anterior se declara una notación llamada jpeg y se indica que debe utilizar la aplicación image/jpeg para su interpretación. El programa image/jpeg será el encargado de interpretar las imágenes JPG.

En los siguientes apartados, veremos cómo usar la notación anterior en una declaración:

  • De entidad.
  • De atributo.

En entidades

Una notación se puede vincular a una entidad:

<!ENTITY ordenador SYSTEM "ordenador.jpg" NDATA jpeg>

La entidad anterior se trata de una entidad general externa privada, es decir, existe un fichero externo ordenador.jpg en el sistema, el cual será cargado cuando se utilice la entidad.

A mayores de la sintaxis presentada para esta clase de entidades, se incluyen dos datos más en la declaración:

  • NDATA: palabra clave que indica al procesador XML que no interprete el archivo ordenador.jpg.
  • jpeg: referencia al nombre de la notación.

En este caso, cuando se utilice la entidad ordenador, no será interpretada por el procesador XML y, en su lugar, se utilizará la aplicación image/jpeg para su interpretación.

En atributos

En un DTD, pueden existir declaraciones de atributos cuyo valor sea el nombre de una notación:

<!ATTLIST image format NOTATION (jpeg | gif) #REQUIRED>

En la línea anterior, se especifica que:

  • El elemento image tiene un atributo format.
  • Los valores del atributo format solo pueden ser jpeg o gif (es una enumeración).
  • El atributo format es obligatorio.
  • El tipo de dato del atributo debe ser NOTATION, es decir, el valor del atributo es un nombre de una notación.

El siguiente elemento sería válido:

<image format="jpeg" />