Bases du développement XML - Partage de code de validation XML

黄舟
Libérer: 2017-03-25 17:11:13
original
1544 Les gens l'ont consulté

Le

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

XML qui a été validé par rapport à une DTD est du XML "valide".

Document XML bien formé

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

Un document XML "bien formé" respectera les règles de syntaxe XML introduites dans les chapitres précédents :

Le document XML doit avoir un élément racine

Le document XML doit avoir une balise de fermeture

Les balises XML sont sensibles à la casse

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

XMLLes attributsdoivent être cités

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>
Copier après la connexion

Valider les documents XML

Un document XML valide est un document XML « bien formé » qui adhère également aux règles de syntaxe de la définition de type de document (DTD) :

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>
Copier après la connexion

Dans l'exemple ci-dessus, la déclaration DOCTYPE est une référence à un fichier DTD externe. Les paragraphes suivants montrent le contenu de ce fichier.

XML DTD

DTD est utilisé pour définir la structure des documents XML. Il utilise une série d'éléments juridiques pour définir la structure du document :

<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to   (#PCDATA)>
<!ELEMENT from  (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body  (#PCDATA)>
]>
Copier après la connexion

Schéma XML

W3C prend en charge un remplacement de DTD basé sur XML appelé XMLSchema :

<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal