XML Validation
XML avec une syntaxe correcte est "bien formé" XML.
XML validé par rapport à une DTD est «valide» XML.
Eh bien des documents XML
Un "bien formé" document XML a une syntaxe XML correcte.
Les règles de syntaxe ont été décrits dans les chapitres précédents:
- Les documents XML doivent avoir un élément racine
- Éléments XML doit avoir une balise de fermeture
- Les balises XML sont sensibles à la casse
- Les éléments XML doivent être correctement imbriqués
- Valeurs d'attributs XML doit être cité
<?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>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Des documents XML valides
«Valide» est un document XML "bien formé" document XML, qui est également conforme aux règles d'un Document Type Definition (DTD):
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
La déclaration DOCTYPE dans l'exemple ci-dessus, est une référence à un fichier DTD externe. Le contenu du fichier est indiqué dans le paragraphe ci-dessous.
DTD XML
Le but d'une DTD est de définir la structure d'un document XML. Il définit la structure avec une liste d'éléments juridiques:
<!DOCTYPE note
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
Si vous voulez étudier DTD, vous trouverez notre tutoriel DTD sur notre page d'accueil .
XML Schema
W3C prend en charge une alternative basée sur XML pour DTD, XML Schema appelé:
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Si vous voulez étudier XML Schema, vous trouverez notre tutoriel sur notre schéma page d'accueil .
Un général XML Validator
Pour vous aider à vérifier la syntaxe de vos fichiers XML, nous avons créé un validateur XML pour la syntaxe vérifier votre XML.
S'il vous plaît voir le chapitre suivant.
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT