Le langage XML (Extensible Markup Language) est tellement simpliste que n'importe qui peut le maîtriser. Ce type d'accessibilité est un avantage clé de la langue. L'inconvénient de XML est que les règles qui existent dans le langage sont absolues. Les analyseurs XML laissent peu de place à l'erreur. Que vous soyez novice en XML ou que vous travailliez dans la langue depuis des années, les mêmes erreurs courantes ont tendance à se reproduire encore et encore. Jetons un coup d'œil aux cinq erreurs courantes commises par les utilisateurs lors de la création de documents au format XML afin d'apprendre à éviter ces erreurs dans votre propre travail!
Déclaration de déclaration oubliée
Malgré toutes leurs complexités techniques, les ordinateurs ne peuvent pas encore penser par eux-mêmes et utiliser l’intuition pour comprendre ce que signifie dans différents cas. Vous devez spécifier la langue avec une déclaration afin que le navigateur comprenne le code que vous allez écrire. Oubliez cette déclaration et le navigateur n'aura aucune idée de la langue que vous utilisez et ne pourra donc pas faire grand chose avec le code que vous écrivez.
Éléments ou texte non imbriqués
XML fonctionne dans un style hiérarchique. Ça signifie:
- Tous les éléments enfants doivent avoir des parents.
- Toutes les chaînes de données doivent être entre les balises d'élément.
- Tous les commentaires doivent être à l'intérieur des balises de commentaire.
Tags ouverts
XML vous oblige à fermer toutes les balises que vous ouvrez. Un tag tel que nécessite de le fermer. Vous ne pouvez pas laisser cet objet ouvert juste en suspens! En HTML, vous pouvez vous échapper avec les balises occasionnellement ouvertes, et certains navigateurs vont même les fermer pour vous lors du rendu d'une page. Le document peut toujours être analysé même s’il n’est pas bien formé. XML est beaucoup plus compliqué que cela. Un document XML avec une balise ouverte produira une erreur à un moment donné.
Aucun élément racine
Puisque XML fonctionne dans une arborescence, chaque page XML doit avoir un élément racine au sommet de l’arbre. Le nom de l'élément n'est pas important, mais il doit être présent ou les balises qui suivent ne seront pas correctement imbriquées.
05 de 05Plusieurs caractères de blanc
XML interprète 50 espaces vierges de la même manière qu’un seul.
Code XML: Bonjour le monde!
Sortie: Bonjour le monde!
XML prend plusieurs espaces vides, appelés caractères d'espaces blancs, et les compresse en un seul espace. N'oubliez pas que XML consiste à transporter les données. Il ne s'agit pas de la présentation de ces données. Cela n'a rien à voir avec l'affichage visuel ou la conception. Un espace blanc utilisé pour aligner le texte ne signifie rien dans le code XML. Par conséquent, si vous ajoutez de nombreux espaces supplémentaires pour essayer de dicter une forme ou une conception visuelle, vous perdez votre temps.
Edité par Jeremy Girard