Ir directamente al contenido de esta página
Un documento XML puede estar bien formado y puede que además sea válido.
Un documento XML está bien formado si se aplican las reglas definidas anteriormente. En caso de que no sea así, el analizador sintáctico de turno generará un mensaje de error y detendrá el análisis del documento, como puede comprobarse con este ejemplo en un simple navegador.
Un documento XML es además válido si se ajusta a las limitaciones que le imponga una DTD, o un esquema:
Como veremos más adelante al tratar los conceptos básicos de XHTML, lo que más nos incumbe como desarrolladores se sitios web es la primera, que se ajusta mejor a lo que es un documento narrativo2, como lo son los creados en XHTML.
Así, al comienzo de un documento XML se debe incluir la declaración XML, que tiene este aspecto:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
Por partes, lo que se especifica es lo siguiente:
version
: Indica la versión de XML que se está empleando. En el momento en que escribo esto, sólo hay dos: 1.0 y 1.1. Las diferencias (inglés) no son muy relevantes para nosotros.encoding
: Especifica el juego de caracteres con el que se ha codificado el documento. Por defecto es UTF-8, así que, a menos que se especifique algún otro como ISO-8859-1, es opcional.standalone
: Especifica si la validez del documento depende de otro documento externo —bien una DTD, bien un esquema—, en cuyo caso el valor es no
, o si depende de una DTD incluida en el mismo documento, en cuyo caso se especifica yes
. Este atributo no tiene valor por defecto, por lo que si no se especifica, el documento XML no puede validarse.Veremos en qué nos afecta todo esto un poco más adelante.