Maison >développement back-end >Tutoriel XML/RSS >Guide XML - Validation XML
Un document XML conforme à la grammaire est appelé un document XML bien structuré.
Un document XML qui réussit la validation DTD est appelé un document XML valide.
Document XML "bien structuré"
Un document XML bien structuré doit utiliser une syntaxe correcte.
Un document XML bien structuré doit respecter les règles de syntaxe XML. L'exemple donné dans le chapitre précédent est un document XML bien structuré :
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
<.>
Document XML "Valide"
Un document XML valide doit être conforme à la description de la DTD.
Un document XML valide est aussi un document XML bien structuré et doit également respecter les règles de la DTD.
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE note SYSTEM "InternalNote.dtd"> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>XML DTD
DTD définit les éléments juridiques disponibles dans les documents XML.
Le but de la DTD est de définir les éléments de base juridiques des documents XML. Il détermine la structure interne du document XML en définissant une série d'éléments juridiques. Un document XML bien structuré n'est pas nécessairement un document XML valide, mais un document XML valide doit être un document XML bien structuré. Si vous souhaitez en savoir plus sur la DTD, vous pouvez vous référer au Guide DTD.
Schéma XML
Le schéma XML (schéma XML) remplace la DTD basée sur XML.
Le W3C rend les DTD et les schémas interchangeables. Les lecteurs peuvent en savoir plus dans le Guide des schémas.
Erreurs
Une erreur survenant dans le document XML entraînera l'arrêt du programme XML.
La spécification XML du W3C stipule : Si un programme trouve une erreur valide lors du traitement d'un document XML, le programme DEVRAIT se terminer. C'est pourquoi les logiciels XML sont relativement faciles à écrire. Tous les documents XML doivent être cohérents.
En HTML, les fichiers HTML peuvent contenir de nombreuses erreurs (par exemple, un élément a une balise de début mais pas de balise de fin). C'est aussi l'une des raisons pour lesquelles les navigateurs HTML sont si volumineux lorsqu'ils trouvent des erreurs. méthode différente pour déterminer comment ce fichier HTML doit être affiché.
Cela n'arrive jamais en XML.