Página Validación XML

La validación asegura que la estructura y el contenido del archivo XML coinciden con las especificaciones dadas por la DTD o el esquema. Utilice la página Validación para especificar los esquemas y las DTD que se usarán en la validación y para especificar cuándo se debe realizar dicha validación (durante la fase de detección del archivo o cuando el traductor lo solicite).

OpciónDescripción
Realizar validación de esquema y DTD durante la detección de archivos

Esta opción válida el archivo XML durante la fase de detección del archivo.

Realizar validación de esquema al verificar la traducción

Esta opción válida el archivo XML cuando el usuario verifica el archivo desde el Editor.

Especificar el esquema manualmente

Si se selecciona el esquema o los esquemas especificados manualmente, se anularán los esquemas a los que se hace referencia en el archivo.

Si también especifica Usar para todos los documentos XML, necesita especificar un esquema manualmente ("esquema maestro").

Esquemas maestros

Agregue los esquemas aquí. Si un esquema maestro dispone de esquemas dependientes, introdúzcalos en el cuadro de diálogo DTD y esquemas de dependencia.

DTD y esquemas de dependencia

Agregue los esquemas a los que se hace referencia desde un esquema maestro y las DTD.

Cuando especifique una DTD, tenga en cuenta los siguientes puntos:

  • Cualquier DTD definida en el nivel local debe estar en el mismo directorio que el documento.
  • Desactive la casilla Especificar el esquema manualmente. Si selecciona esta casilla, el software no buscará las DTD a las que hace referencia el archivo. (Solo buscará elementos dependientes de esquemas maestros).

Ejemplos de DTD y referencias de esquema

OpciónDescripción
DTD con referencias externas

<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" task.dtd">

Esquema con referencias externas

<example xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="examples.xsd">

Referencia de DTD

"task.dtd"

Ejemplo de una referencia no válida

Esto no es válido: dtd/task.dtd.

Un documento DTD no externo debe encontrarse en el mismo directorio en el que se encuentre el archivo XML que se valide.