Comment valider un élément dans un fichier XML

Comment valider un élément dans un fichier XML


En utilisant des données XML dans une application est généralement un processus simple. Toutefois, afin de produire XML qui va être fiable, il est nécessaire de veiller à ce qu'il soit bien formé. Validation XML permet d'éliminer les erreurs. Cependant, le processus de validation lui-même ne résout pas les erreurs, il les met simplement pour que vous, en tant que développeur, pouvez y répondre. Le site W3Schools est la principale source utilisée pour la validation XML; cependant, il existe d'autres sites et des applications logicielles qui exécutent la même fonction.

Instructions

1 Préparez vos données XML. Ce qui suit est un exemple d'un document XML:

<? Xml version = "1.0"?>

<Book>

<Title> The Lovely Picnic </ title>

<Author> Mary Smith </ author>

</ Book>

Ces données XML contient un élément racine avec deux éléments enfants. Validation de vos éléments XML implique le même processus, indépendamment des structures qu'ils contiennent.

2 Accédez à la page W3Schools XML Validator dans un navigateur Web. La façon la plus simple de valider vos éléments XML est en copiant et en les collant dans la section texte de la page zone intitulée «Syntaxe-Check Your XML." Ouvrez le document contenant le XML que vous voulez valider, sélectionner tous en appuyant sur "Ctrl + A" ou "Commande-A" sur un Mac. Copiez le XML en appuyant sur "Ctrl + C" ou "Commande-C" sur un Mac. Collez le XML dans la page Web de validation en cliquant dans le texte zone, supprimant tout contenu existant, puis en appuyant sur "Ctrl + V" ou "Commande-V" sur un Mac.

3 Validez vos données XML. Cliquez sur le bouton "Valider". Si votre XML ne contient pas d'erreurs, un message d'alerte apparaît affichant une confirmation qu'aucune erreur n'a été trouvée. S'il y a des erreurs, un message d'alerte apparaîtra, décrivant d'abord la première erreur rencontrée. Si cela se produit, lisez le message affiché et localiser l'erreur dans votre document XML. Le message d'erreur décrit le type d'erreur et le détail de toutes les balises qui y participent, ainsi que le numéro de ligne et le lieu où elle se produit.

4 Corrigez les erreurs mises en évidence par le validateur. Lorsque vous recevez un message d'erreur, trouver l'emplacement dans votre fichier où il apparaît, modifier votre balisage XML pour la corriger et enregistrer votre document. Copiez le contenu XML et le coller dans le validateur à nouveau. Le validateur fonctionne en arrêtant lorsqu'il rencontre une seule erreur. Cela signifie que la fixation de cette erreur ne signifie pas nécessairement que votre XML est maintenant entièrement exempt d'erreurs. Lorsque vous collez le contenu XML modifié de nouveau dans le validateur vous pouvez recevoir d'autres erreurs. Fixer chacun à son tour et continuer de valider jusqu'à ce que vous recevez une alerte indiquant que le XML ne contient plus d'erreurs.

5 Validez votre XML en utilisant une DTD. Cette option est facultative et est pertinent que si vous utilisez un DTD. DTD (Document Type Définitions) dictent les structures d'un ensemble de données XML est autorisé à contenir. Si vous utilisez un, faites défiler vers le bas de la page Web de validation à la section «Valider Votre XML Contre une DTD" et entrez le texte de votre DTD ainsi que le contenu XML. Cliquez sur le bouton "Valider" pour vérifier votre XML pour les erreurs.

Conseils et avertissements

  • Grâce à un logiciel qui met en valeur le contenu XML fait des erreurs de balisage beaucoup moins probable, que beaucoup d'entre eux sont mis en évidence ou corrigés que vous tapez.
  • Validation d'un document XML ne signifie pas nécessairement qu'il fonctionnera correctement dans une application plus large, car cela dépend en partie des autres technologies impliquées.