Qu'est-ce qu'un XML Syntaxe non valide?

Qu'est-ce qu'un XML Syntaxe non valide?


XML est un langage de balisage pour les données structurées. Cela signifie que les éléments de données des fichiers XML de magasin, les modéliser en tant qu'éléments. Chaque élément est représenté en XML en tant que structure balisée. Beaucoup d'autres technologies et langages de programmation peuvent fonctionner en conjonction avec des données XML pour fournir le Web et applications de bureau. Pour que ce processus soit couronné de succès, le contenu XML doit être correctement structuré. syntaxe XML non valide se produit lorsqu'un fichier XML contient des structures qui ne sont pas correctement formés.

XML Syntaxe

syntaxe XML implique des éléments et attributs. L'élément XML exemple suivant montre les détails de stockage d'une personne:

<Personne sexe = "mâle"> Jim </ person>

L'élément a une balise d'ouverture, une balise de fermeture et de contenu dans le milieu. La balise de l'élément d'ouverture a également un attribut pour fournir des informations supplémentaires sur l'élément de données étant modélisée par l'élément. Les données XML peuvent également comprendre des structures imbriquées, avec des éléments contenant d'autres éléments enfants en leur sein, créant ainsi une structure d'arbre comme suit:

<Bureau>
<Travailleur type = "administration"> Mary </ travailleur>
<Travailleur type = "management"> Alice </ travailleur>
</ Bureau>

L'élément «bureau» est ici l'élément parent, tandis que les éléments «travailleur» sont des enfants. Les éléments enfants peuvent également contenir d'autres enfants.

Exactitude

Si un magasin de données XML ne contient que des éléments qui sont correctement structurés, sans erreurs de syntaxe, ce XML peut être décrite comme bien formé. données XML bien formé observe avec succès les règles de syntaxe XML. Ces règles comprennent des spécifications différentes. Par exemple, XML bien formé ne doit contenir que des éléments qui sont correctement fermés et imbriqués. L'échantillon XML suivant est pas correctement structuré:

<Forêt>
<Tree>
Pin
</ Forêt>
</ Tree>

Ce ne sont pas bien formé des données XML parce que l'élément "forêt" se ferme avant l'élément «arbre». De manière incorrecte des données XML structurées peuvent provoquer des applications à l'échec ou se comportent de façon imprévisible.

Schéma

XML Schema est un outil développeurs utilisent pour dicter les structures qui un certain ensemble de données XML peut contenir. En général, toute personne utilisant XML peut choisir les noms des éléments et des attributs à utiliser dans un magasin de données, ainsi que les structures de nidification qui peuvent apparaître. Cependant, dans certaines applications, il est parfois nécessaire de limiter les structures de sorte que tout autre traitement peut exécuter avec succès. En utilisant une définition de schéma XML, les développeurs peuvent vérifier XML pour la validité. données XML valide est donc pas les mêmes données XML ainsi formés. données XML valide respecte les règles d'un XSD ou, éventuellement, un Document Type Definition ou DTD.

Validité

syntaxe XML non valide est données XML qui ne respectent pas les règles d'un XSD ou DTD. Les développeurs peuvent vérifier leurs fichiers XML pour la validité, ainsi que vérifier qu'ils sont bien formés, en utilisant les services de validation Web. Certains validateurs seulement vérifier que les données sont bien formées, tandis que d'autres effectuent des vérifications supplémentaires contre XML Schema et DTD. Les développeurs peuvent également vérifier que leurs documents XSD sont bien formés, puisque ceux-ci sont également structurés en XML.