Note sur les fichiers .xml
Un fichier XML est un fichier en texte. Son extension usuelle est .xml même si cela n'est pas obligatoire.
Un fichier DTD est aussi un fichier texte, son extension est .dtd.
Dans un environnement graphique (de style windows), on peut double-cliquer sur un fichier XML, en général un navigateur internet se lance et tache de présenter le document en fonction de ce qu'il en comprend. Pour éditer un document XML, il vous faut un éditeur de texte. On pourra par exemple utiliser notepad ou notepad+ sous windows,
et emacs ou nedit sous un environnement unix.
Validation de DTDs
Premier choix : en ligne, par exemple à l'adresse
http://www.w3schools.com/xml/xml_validator.asp. ATTENTION : Ce validateur n'est officiellement supporté que pour Internet Explorer !
Deuxième choix : en utilisant un petit bout de code JAVA pour prendre en charge la validation.
Instructions:
- téléchargez le fichier validation.jar et le fichier test.xml.
- Placez les dans un dossier accessible simplement en ligne de commande. Par exemple :
- Si vous êtes sous windows, placez-les dans C:\validation.
- Si vous êtes sous unix, placez-les dans ~/validation (votre répertoire $HOME).
- Ouvrez une console en ligne de commande et placez-vous dans le dossier : cd C:\validation ou cd ~/validation.
- Vérifiez que tout marche bien en tappant java -jar validation.jar test.xml.
- Vous pouvez maintenant valider des fichiers en les plaçant dans le même dossier (avec leur fichier DTD le cas échéant) et en tappant java -jar validation.jar nom_du_fichier.xml.
Si pour une raison ou pour une autre la méthode du dessus ne marche pas, vous pouvez utilisez les sources, comme suit:
- téléchargez le fichier validation.zip.
- Décompressez les fichiers qui s'y trouvent dans le dossier validation créé au dessus.
- Vous trouverez deux fichiers .class, deux fichiers .java et un fichier de test test.xml.
- Ouvrez une console en ligne de commande et placez-vous dans le dossier : cd C:\validation ou cd ~/validation.
- Recompilez avec la commande javac *.java (si javac existe). Sinon ça devrait marcher avec les fichiers fournis.
- Vérifiez que tout marche bien en tappant java XMLvalidateur test.xml
- Vous pouvez maintenant valider des fichiers en les plaçant dans le même dossier (avec leur fichier DTD le cas échéant) et en tappant java XMLvalidateur nom_du_fichier.xml.