Compartir a través de


Declaración XML [Normas XML]

La declaración XML aparece normalmente como la primera línea en un documento XML. La declaración XML no es necesaria; sin embargo, si se utiliza tiene que ser la primera línea en el documento y ningún otro contenido o espacio en blanco deben precederla.

La declaración XML en el mapa del documento consiste en los siguiente:

  • El número de versión, <?xml version="1.0"?>.

    Esto es necesario. Aunque el número podría cambiar en las versiones futuras de XML, 1.0 es la versión actual.

  • La declaración de codificación, <?xml version="1.0" encoding="UTF-8"?>

    De uso opcional. Si se utiliza, la declaración de codificación deberá aparecer inmediatamente después de la versión de información y deberá contener un valor representando una codificación de carácter existente.

Una declaración XML también puede contener una declaración independiente, por ejemplo, <?xml version="1.0" encoding="UTF-8" standalone="yes"?>. Al igual que la declaración de codificación, la declaración independiente es opcional. Si se utiliza, la declaración independiente deberá aparecer la última en la declaración XML.

Declaración de codificación

La declaración de codificación identifica la codificación utilizada para representar los caracteres en el documento. Aunque los analizadores XML pueden determinar automáticamente si un documento utiliza codificación Unicode UTF-8 o UTF-16, esta declaración debería utilizarse en documentos que son compatibles con otras codificaciones.

Por ejemplo, la siguiente es la declaración de codificación para un documento que utiliza ISO-8859-1 (Latín 1).

<?xml version="1.0" encoding="ISO-8859-1"?>

Nota

La distinción entre mayúsculas y minúsculas en el valor especificado no es considerada por la declaración de codificación. "ISO-8859-1" es equivalente a "iso-8859-1".

La siguiente es la declaración de codificación de un documento que utiliza el método de codificación japonés Shift-JIS.

<?xml version="1.0" encoding="Shift-JIS"?>

Declaración independiente

La declaración independiente indica si un documento se basa en información de una fuente externa, como una definición de tipo de documento externo (DTD), para su contenido.

Si la declaración independiente tiene un valor de "yes", por ejemplo, <?xml version="1.0" standalone="yes"?>, el analizador informará de un error si el documento hace referencia a una DTD o externa o entidades externas.

Omitir una declaración independiente produce el mismo resultado que incluir una declaración independiente de "no". El analizador XML aceptará recursos externos, si hay alguno, sin informar de ningún error.

Vea también

Conceptos

Mapa de documento