Page Validation XML

La validation garantit que la structure et le contenu du fichier XML correspondent aux spécifications indiquées dans la DTD ou le schéma. La page de validation vous permet de spécifier les schémas et les DTD à utiliser pour la validation, et d'indiquer quand la validation a lieu (au moment de la détection des fichiers ou lorsque le traducteur le demande).

OptionDescription
Effectuer la validation de schéma et de DTD durant la détection de fichier

Cette option valide le fichier XML au cours de la phase de détection des fichiers.

Effectuer la validation de schéma durant la vérification de la traduction

Cette option valide le fichier XML lorsque l'utilisateur vérifie le fichier à partir de l'Éditeur.

Spécifier le schéma manuellement

Si cette option est sélectionnée, les schémas spécifiés manuellement remplacent les schémas référencés dans le fichier.

Si vous sélectionnez aussi Utiliser pour tous les documents XML, vous devez spécifier manuellement un schéma (« schéma principal »).

Schémas principaux

Ajoutez les schémas dans cette zone. Si un schéma principal comporte des schémas dépendants, saisissez ces derniers dans la boîte de dialogue DTD et schémas dépendants.

DTD et schémas dépendants

Ajoutez les schémas qui sont référencés à partir d'un schéma principal, ainsi que les DTD.

Lorsque vous spécifiez une DTD, notez les points suivants :

  • Toute DTD définie localement doit figurer dans le même répertoire que le document.
  • Décochez la case Spécifier le schéma manuellement. En effet, si vous cochez cette case, le logiciel ne recherchera pas les DTD référencées à partir du fichier. (Il ne recherchera que les schémas dépendants des schémas principaux.)

Exemples de références de DTD et de schémas

OptionDescription
DTD référencée en externe

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

Schéma référencé en externe

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

Référence de DTD

"task.dtd"

Exemple de référence non valide

L'exemple qui suit n'est pas valide : dtd/task.dtd.

En effet, un document DTD non externe doit figurer dans le même répertoire que le fichier XML qui est validé.