UP PREVIOUS NEXT   Technologies Internet et Education, © TECFA
  5. Utilisation de psgml/Xemacs

5. Utilisation de psgml/Xemacs

5.1 Installation et activation

5.2 Utilisation d'une DTD privée

<!DOCTYPE hello SYSTEM "hello.dtd">

5.3 Utilisation d'une DTD publique

Xemacs connaît déjà certaines DTD,

Insertion d'une nouvelle DTD dans le système:

  1. Il faut localiser le fichier CATALOG, il se trouve à un endroit comme celui-ci:

c:\Program Files\XEmacs\xemacs-packages\etc\psgml-dtds\CATLOG

  1. Il faut ajouter le type de lignes suivantes dans le fichier CATALOG:
    • Exemple Windows simple:
PUBLIC "-//TopicMaps.Org//DTD XML Topic Map (XTM) 1.0//EN" xtm1.dtd
PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" /web/lib/xml/dtd/rss-0.91.dtd
PUBLIC "-//TECFA//DTD Stepbystep 0.3//EN" /web/lib/xml/dtd/stepbystep03.dtd
PUBLIC "-//W3C//DTD SVG 1.0//EN" /web/lib/xml/dtd/svg10.dtd
PUBLIC "nom du DTD" chemin-local-du-fichier.dtd

On vous conseille de mettre les DTD soit dans un répertoire spécial, soit au même endroit que CATALOG.

5.4 Retrouver des DTDs publiques

Note: A Tecfa, on met certaines DTD ici:

5.5 Commandes XEmacs/psgml de base

ALT-X xml-mode

met l'éditeur en mode XML

DTD->Parse DTD

relit la DTD (utile si vous faites des changements dans la DTD et/ou si vous déclarez la DTD plus tard)

Move->Next trouble spot

affiche la prochaine erreur (à partir de la position du curseur)

Note: il s'agit d'une validation "light", XEmacs ne trouve pas tout.

5.6 Quelques messages d'erreur dans Emacs

p end-tag implied by p start-tag

p end-tag implied by h1 start-tag

head element can't end here, need one of (title base)

ul element can't end here, need one of (li)

Out of context bla tag


UP PREVIOUS NEXT -- TIE