Altova XMLSpy 2025 Professional Edition

Un document DTD peut être édité dans le Mode Texte et le Mode Grille. Le mode par défaut peut être défini dans la section Types de fichier du dialogue Options.

 

Mode Texte

Dans le Mode Texte, le document est affiché avec la coloration de syntaxe et doit être saisi. Ci-dessous, vous trouverez un fragment DTD :

 

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

<!--Element declarations-->

<!ELEMENT document (header, para+, img+, link+)>

<!ELEMENT header (#PCDATA)>

<!ELEMENT img EMPTY>

 <!ATTLIST img

   src CDATA #REQUIRED

 >

 

<!-- Notation Declarations -->

<!NOTATION GIF PUBLIC "urn:mime:img/gif">

 

L’indentation est indiquée par des guides d’indentation est le mieux obtenue en utilisant la clé de l’onglet. Le nombre d’indentation d’onglet peut être défini dans le dialogue Paramètres du Mode Texte.

 

Mode Grille

Dans le Mode Grille, le document DTD est affiché en tant que table. La capture d'écran ci-dessous montre l'affichage du Mode Grille de la DTD ci-dessus.

DTDGridView

Éditer la structure DTD

 

Lorsque le curseur est à l’intérieur d’une cellule, vous pouvez insérer ou ajouter des nœuds, ou ajouter un nœud enfant, par le biais du menu contextuel ou le menu XML.

Cliquez sur l’icône du type de nœud à gauche au niveau supérieur de la cellule pour modifier le type de nœud.

Changez le modèle du contenu (séquence, mixte et vide etc.) et le modificateur de l’occurrence (exactement 1, 1 ou plus, etc.) d’un nœud en cliquant sur l’icône respective et sélectionnant l’option que vous voulez.

Vous pouvez aussi utiliser glisser-et-déposer pour déplacer les nœuds à de nouveaux emplacements dans le document, ainsi que copier-coller les nœuds copier-coller dans les nœuds copy à de nouveaux emplacements.

 

Éditer la valeurs DTD

 

Pour éditer des valeurs comme des noms d’élément et d’attribut et des commentaires, double-cliquez dans la cellule et éditer.

 

Barre d’outils Affichage Grille

La barre d’outils du Mode Grille donne accès au dialogue des paramètres du mode et contient des commandes, telles que définir l’agrandissement et le ‘word-wrapping’.

 

Fonctions DTD dans XMLSpy

XMLSpy  propose les fonctions utiles suivantes :

 

Convertir DTD en schéma XML : Avec la commande DTD/Schéma | Convertir DTD en Schéma , les DTD peuvent être convertis en schémas XML.

Générer un fichier XML échantillon depuis un DTD : Avec la commande DTD/Schéma | Générér fichier d’échantillon XML/JSON , un document XML peut être généré qui est basé sur le DTD actif.

 

© 2018-2024 Altova GmbH