1. Règles de documentation
1. Cadre sensible.
2. La valeur d'attribut doit être citée (les citations simples et les citations doubles sont bien). En général, des citations doubles sont recommandées.
3. Tous les marqueurs doivent avoir un symbole final.
4. Toutes les balises vides doivent être fermées.
5. Il ne doit y avoir qu'un seul élément.
6. Lorsque les caractères blancs d'espace d'analyse, ils seront sortis en fonction du contenu réel et ne seront pas omis.
7. Traitement spécial des caractères:
Caractères de remplacement de caractère
<& lt;
> & gt;
& & amp;
& Quto;
'& apos;
8. Convention sur le nom de la balise:
un. Peut contenir des lettres, des chiffres et d'autres caractères.
né Impossible de commencer par les nombres et les soulignements.
c. Impossible de commencer avec des caractères tels que XML ou XML.
d. Impossible de contenir des espaces
2. Énoncé XML
Instruction standard de déclaration XML: <? XML Version = 1.0 Encoding = GB2312 Standalone = Oui?>
souligner:
1. Il ne peut pas y avoir d'espaces entre <? XML et XML.
2.?> Il peut y avoir des espaces avant ou sans eux.
3. Début et autonome sont des propriétés facultatives, la valeur de codage par défaut est UTF-8 et la valeur autonome par défaut est non.
4. Les méthodes de codage courantes sont:
Chinois simplifié: GB2312
Chinois traditionnel: big5
Personnages d'Europe occidentale: UTF-8, UTF-16
5.Standalone indique si le document est livré avec un fichier DTD.
3. Attributs XML
Étant donné que les données peuvent être stockées dans les éléments et les attributs enfants, il n'y a pas de règle fixe pour utiliser des attributs et quand utiliser des sous-éléments, mais il est recommandé que les métadonnées soient stockées sous forme d'attributs, et les données elle-même doivent être stockées sous la forme d'éléments.
L'utilisation de propriétés provoque les problèmes suivants:
1. L'attribut ne peut pas contenir plusieurs valeurs (les éléments enfants peuvent).
2. Les propriétés ne sont pas faciles à développer.
3. Les attributs ne peuvent pas décrire les structures (les éléments enfants peuvent).
4. Il est difficile de tester les propriétés via DTD.
4. Espace de noms
Il existe deux façons de déclarer un espace de noms:
1. Déclaration Par défaut, tous les éléments n'ont pas besoin de spécifier des préfixes, tels que:
<Schema xmlns = http: //www.w3.org/2001/xmlschema>
<élément name = diguanianzhu type = string />
...
</dgema>
2. Déclarer explicitement que le mot clé XMLNS est associé au préfixe de l'URI dans un espace de noms, et tous les éléments doivent spécifier un préfixe, tel que:
<xsd: schéma xmlns: xsd = http: //www.w3.org/2001/xmlschema>
<xsd: nom de l'élément = diguanianzhu type = string />
...
<xsd: / schéma>
Imphase: L'URI utilisé pour représenter l'espace de noms n'est pas appelé par l'analyseur XML, et il n'accède pas réellement à l'URI, il ne représente qu'un nom d'identifiant.
5. Tags spécifiques au XML: CDATA
Le nom complet de CDATA est les données de caractère, qui sont des données de caractère. Il est principalement utilisé pour afficher des caractères spéciaux, tels que <.
Le format de syntaxe de CDATA est:
<! [CDATA [Caractère à afficher]]> Par exemple:
<? xml version = 1.0?>
<rata>
<! [Cdata [
<Ok Alma!> Par A&B!
]]>
</ data>
Imphase: les CDATA ne peuvent pas être imbriqués; Les caractères à afficher ne peuvent pas contenir]]>.