Comment corriger les erreurs XML

De nombreuses applications Web et logicielles utilisent des données XML.

Validez vos données XML. Vous pourriez être tenté de vous soucier de son exactitude uniquement s'il ne fonctionne pas dans votre projet en tant que tout, mais si vous vérifiez vos données pendant que vous programmez, vous pouvez vous épargner du stress lorsque vous utilisez votre code. Le service officiel de validation du balisage W3C (voir Ressources) fournit la principale source de validation du balisage XML. Le site W3Schools (voir Ressources) propose un service similaire, alors choisissez-en un et téléchargez votre code. La validation XML met en évidence les erreurs de syntaxe de balisage. Vous pouvez constater qu'une seule erreur de balisage produit des effets multiples, augmentant l'étendue apparente d'un problème. Pour cette raison, validez à nouveau vos données XML après avoir réparé chaque erreur.

Mettez en surbrillance vos données XML pour éviter les erreurs XML pendant le processus de développement. Pour créer une approche préventive des erreurs XML, utilisez un éditeur de texte qui met en évidence la syntaxe XML, tel que Notepad++; un éditeur XML spécialisé, comme Oxygen ou Amaya; ou un environnement de développement intégré, ou IDE, comme Eclipse ou Dreamweaver. En plus de mettre en évidence les erreurs lors de la frappe, certains de ces outils vous invitent à apporter des corrections de code ou exemples, tels que la fermeture d'une balise que vous avez déjà ouverte ou la fourniture de listes déroulantes de balises dans votre document.

Vérifiez votre balisage par rapport aux définitions de schéma XML ou aux définitions de type de document fournies avec vos données XML. Ces documents déclarent les structures, éléments et attributs qu'un ensemble de données XML doit respecter. Selon le projet, le schéma ou la DTD peut être conçu pour appliquer les règles nécessaires aux données XML utilisables, ainsi que d'autres technologies impliquées dans l'application. Les échecs de conformité peuvent provoquer des erreurs.

Vérifiez vos structures XML pour les erreurs de balisage courantes. Un XML valide nécessite que vous fermiez toutes les balises. Vérifiez que vos balises d'ouverture incluent des balises de fermeture portant le même nom ou se ferment automatiquement, comme suit :