Tutoriales de informática - Abrirllave.com

Abrirllave.com

Declaración XML

La declaración XML que se puede escribir al principio de un documento XML, empieza con los caracteres "<?" y termina con "?>" al igual que las instrucciones de procesamiento. Sin embargo, la declaración XML no es una instrucción de procesamiento (o proceso).

Atributos version y encoding

EJEMPLO Un documento XML podría contener la siguiente declaración XML:

<?xml version="1.0" encoding="UTF-8"?>

En esta declaración XML, se está indicando que 1.0 es la versión de XML utilizada en el documento y UTF-8 (8-bit Unicode Transformation Format, Formato de Transformación Unicode de 8 bits) es la codificación de caracteres empleada.

En un documento XML no es obligatorio que aparezca la declaración XML. Ahora bien, si se incluye, tiene que aparecer en la primera línea del documento, y el carácter "<" debe ser el primero de dicha línea, es decir, antes no pueden aparecer espacios en blanco.

Cómo crear un documento XML

EJEMPLO Si, por ejemplo, en el Bloc de notas de Microsoft Windows escribimos y guardamos (codificado en UTF-8) un archivo llamado "persona.xml" como se muestra en la siguiente imagen:

Código del archivo persona.xml en el Bloc de notas - Ejemplo del tutorial de XML de {Abrirllave.com

Al visualizar dicho archivo en un navegador web, como por ejemplo Google Chrome, se podrá ver algo parecido a:

Visualización del archivo persona.xml en Google Chrome - Ejemplo del tutorial de XML de {Abrirllave.com

Como se puede ver, a la izquierda de los elementos que tienen hijos, en este caso persona y fecha_de_nacimiento, aparece un pequeño triángulo. Por otra parte, el elemento persona es el único que tiene un atributo.

Atributo standalone

EJEMPLO En una declaración XML, además de los atributos version y encoding, también se puede escribir el atributo standalone, que puede tomar dos valores ("yes" o "no"):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

Al escribir standalone="yes" se está indicando que el documento es independiente de otros, como por ejemplo de una DTD (Document Type Definition, Definición de Tipo de Documento) externa. En caso contrario, significará que el documento no es independiente.

En un documento XML, escribir la declaración XML es opcional. Pero, si se escribe, el atributo version es obligatorio indicarlo. Sin embargo, los atributos encoding y standalone son opcionales y, por defecto, sus valores son "UTF-8" y "no", respectivamente.

Por otra parte, cuando se escriba el atributo encoding, siempre deberá aparecer después de version. Y, respecto al atributo standalone, siempre que se escriba, deberá ser en último lugar.

Ejercicios resueltos