Manuel techniqu...login
Manuel technique XML
auteur:php.cn  temps de mise à jour:2022-04-14 15:57:53

Validation XML



Le XML avec une syntaxe correcte est appelé XML « bien formé ».

Le XML qui passe la validation DTD est du XML "légal".


Document XML bien formé

Un document XML "bien formé" a une syntaxe correcte.

Les règles de syntaxe décrites dans la section précédente :

  • Le document XML doit avoir un élément racine

  • Les éléments XML doivent y être est une balise de fermeture

  • Les balises XML sont sensibles à la casse

  • Les éléments XML doivent être correctement imbriqués

  • Les valeurs des attributs XML doivent être citées

<?xml version="1.0" encoding="ISO-8859-1"?>
< ; note>
<à>Tove</à>
<de>Jani</de>
<heading>Rappel</heading>
<body>Ne m'oublie pas ce week-end !</body>
</note>


Valider le document XML

Le document XML légitime est un XML "bien formé" document, qui est également conforme aux règles de la 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>Rappel</heading>
<body>Ne m'oubliez pas ce week-end !</body>
</note>

On top Dans le cas de , la déclaration DOCTYPE est une référence à un fichier DTD externe. Les paragraphes suivants montrent le contenu de ce fichier.


DTD XML

Le but d'une DTD est de définir la structure d'un document XML. Il utilise une série d'éléments juridiques pour définir la structure du document :

<!DOCTYPE note
[
<!ELEMENT note (vers, depuis, titre, corps)>
<!ELEMENT à (#PCDATA)>
<!ÉLÉMENT de (#PCDATA)>
<!ELEMENT rubrique (#PCDATA)>
<!Corps ELEMENT (#PCDATA)>
]>

Si vous souhaitez apprendre la DTD, retrouvez les tutoriels DTD sur notre page d'accueil.


Schéma XML

Le W3C prend en charge un remplacement de DTD basé sur XML appelé Schéma XML :

<xs:element name= "note">

<xs:complexType>
<xs:séquence>
<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 souhaitez apprendre le schéma XML, veuillez nous contacter Recherchez des didacticiels Schema sur la page d’accueil.


Un validateur XML universel

Pour vous aider à vérifier la syntaxe de vos fichiers XML, nous avons créé XML Validator afin que vous puissiez effectuer des vérifications de syntaxe sur n'importe quel fichier XML.

Veuillez lire le chapitre suivant.


Site Web PHP chinois