XML - Declaración
Este capítulo cubre la declaración XML en detalle. XML declarationcontiene detalles que preparan un procesador XML para analizar el documento XML. Es opcional, pero cuando se usa, debe aparecer en la primera línea del documento XML.
Sintaxis
La siguiente sintaxis muestra la declaración XML:
<?xml
version = "version_number"
encoding = "encoding_declaration"
standalone = "standalone_status"
?>
Cada parámetro consta de un nombre de parámetro, un signo igual (=) y un valor de parámetro dentro de una comilla. La siguiente tabla muestra la sintaxis anterior en detalle:
Parámetro | Parameter_value | Descripción de parámetros |
---|---|---|
Versión | 1.0 | Especifica la versión del estándar XML utilizada. |
Codificación | UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 a ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP | Define la codificación de caracteres utilizada en el documento. UTF-8 es la codificación predeterminada utilizada. |
Ser único | si o no | Informa al analizador si el documento se basa en la información de una fuente externa, como la definición de tipo de documento externo (DTD), para su contenido. El valor predeterminado se establece en no . Establecerlo en sí le dice al procesador que no se requieren declaraciones externas para analizar el documento. |
Reglas
Una declaración XML debe cumplir con las siguientes reglas:
Si la declaración XML está presente en el XML, debe colocarse como la primera línea en el documento XML.
Si se incluye la declaración XML, debe contener el atributo de número de versión.
Los nombres y valores de los parámetros distinguen entre mayúsculas y minúsculas.
Los nombres siempre están en minúsculas.
El orden de colocación de los parámetros es importante. El orden correcto es: versión, codificación y autónomo.
Se pueden utilizar comillas simples o dobles.
La declaración XML no tiene etiqueta de cierre, es decir </?xml>
Ejemplos de declaraciones XML
A continuación se muestran algunos ejemplos de declaraciones XML:
Declaración XML sin parámetros -
<?xml >
Declaración XML con definición de versión -
<?xml version = "1.0">
Declaración XML con todos los parámetros definidos -
<?xml version = "1.0" encoding = "UTF-8" standalone = "no" ?>
Declaración XML con todos los parámetros definidos entre comillas simples -
<?xml version = '1.0' encoding = 'iso-8859-1' standalone = 'no' ?>