Este capítulo cubre declaración XML en detalle. Declaración XML contiene detalles que preparar un procesador XML para analizar el documento XML. Es opcional, pero cuando se utiliza, debe aparecer en primera línea del documento XML.
Sintaxis siguiente muestra 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 el valor de parámetro dentro de un presupuesto. Tabla siguiente se muestra la sintaxis anterior en detalle:
Parámetro | Valor_parámetro | Parameter_description |
---|---|---|
Versión |
1.0 |
Especifica la versión del estándar XML utilizado. |
Codificación |
UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 en ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP |
Define la codificación de caracteres usada en el documento. UTF-8 es la codificación predeterminada. |
Independiente |
Sí o No. |
El analizador que informa si el documento se basa en la información de una fuente externa, como definición de tipo de documento externo (DTD), por su contenido. El valor predeterminado se establece en no. Establezca en sí indica al procesador no hay las declaraciones externas necesarias para analizar el documento. |
Una declaración XML debe atenerse a las siguientes reglas:
Si la declaración XML está presente en el XML, se debe colocar en la primera línea del documento XML.
Si la declaración XML está incluido, debe contener número de versión atributo.
Los nombres y valores de los parámetros son sensibles a las mayúsculas y minúsculas.
Los nombres son siempre en minúsculas.
El orden de colocación de los parámetros es importante. El orden correcto es: versión, codificación y independiente.
Comillas simples o dobles pueden ser utilizados.
La declaración XML no tiene etiqueta de cierre i.e. </?xml>
Estos son algunos ejemplos de declaraciones XML:
Declaración XML con parámetros:
<?xml >
Declaración XML con la versión definició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 en las comillas simples:
<?xml version='1.0' encoding='iso-8859-1' standalone='no' ?>