1. Dokumentationsregeln
1. Fall empfindlich.
2. Der Attributwert muss zitiert werden (einzelne Zitate und Doppelzitate sind in Ordnung). Im Allgemeinen werden doppelte Zitate empfohlen.
3. Alle Marker müssen ein Endsymbol haben.
4. Alle leeren Tags müssen geschlossen sein.
5. Es darf nur ein Element geben.
6. Wenn sie Whitespace -Zeichen analysieren, werden sie entsprechend dem tatsächlichen Inhalt ausgegeben und werden nicht weggelassen.
7. Spezielle Charakterverarbeitung:
Charakterersatzzeichen
<& lt;
> & gt;
& & amp;
& quto;
'& apos;
8. Tag -Namenskonvention:
A. Kann Buchstaben, Zahlen und andere Zeichen enthalten.
B. Kann nicht mit Zahlen und Unterstrichen beginnen.
C. Kann nicht mit Zeichen wie XML oder XML beginnen.
D. Kann keine Leerzeichen enthalten
2. XML Anweisung
XML -Deklaration Standard -Anweisung: <? XML Version = 1.0 Codierung = GB2312 Standalone = Ja?>
betonen:
1. Es können keine Räume zwischen <xml und xml geben.
2.?> Es kann vor oder ohne sie Räume geben.
3.. Enkonding und Standalone sind optionale Eigenschaften, der Standard-Codierungswert ist UTF-8 und der Standard-Standalone-Wert ist Nr.
4.. Häufige Codierungsmethoden sind:
Vereinfachtes Chinesisch: GB2312
Traditioneller Chinesisch: Big5
Westeuropäische Charaktere: UTF-8, UTF-16
5.Standalone gibt an, ob das Dokument mit einer DTD -Datei ausgestattet ist.
3. XML -Attribute
Da Daten sowohl in untergeordneten Elementen als auch in Attributen gespeichert werden können, gibt es keine feste Regel, wann Attribute verwendet werden sollen und wann sie Unterelemente verwendet werden sollen. Es wird jedoch empfohlen, Metadaten in Form von Attributen zu speichern, und die Daten selbst sollten in Form von Elementen gespeichert werden.
Die Verwendung von Eigenschaften verursacht die folgenden Probleme:
1. Das Attribut kann nicht mehrere Werte enthalten (untergeordnete Elemente können).
2. Eigenschaften sind nicht einfach zu erweitern.
3. Attribute können Strukturen nicht beschreiben (Kinderelemente können).
4. Es ist schwierig, Eigenschaften durch DTD zu testen.
4. Namespace
Es gibt zwei Möglichkeiten, einen Namespace zu deklarieren:
1. Deklaration standardmäßig müssen alle Elemente keine Präfixe angeben, z. B.:
<schema xmlns = http: //www.w3.org/2001/xmlschema>
<element name = diguanianzhu type = string/>
...
</schema>
2. Erklären Sie ausdrücklich, dass das XMLNS -Schlüsselwort dem Präfix des URI in einem Namespace zugeordnet ist und alle Elemente ein Präfix angeben müssen, z. B.:
<xsd: Schema xmlns: xsd = http: //www.w3.org/2001/xmlschema>
<xsd: Elementname = diguanianzhu type = string/>
...
<xsd:/schema>
Betonung: Die URI, mit der der Namespace dargestellt wird, wird vom XML -Parser nicht aufgerufen, und er greift nicht tatsächlich auf die URI zu, sondern stellt nur einen Kennungsnamen dar.
5. XML-spezifische Tags: CDATA
Der vollständige Name von CDATA sind Zeichendaten, die Zeichendaten. Es wird hauptsächlich zum Anzeigen von Sonderzeichen wie <verwendet.
Das Syntaxformat von CDATA lautet:
<! [CDATA [Zeichen, die angezeigt werden soll]]> zum Beispiel:
<? XML Version = 1.0?>
<Daten>
<! [CDATA [
<OK Alma!> Von A & B!
]]>
</data>
Betonung: CDATA kann nicht verschachtelt werden; Die zu angezeigten Zeichen können nicht enthalten]]>.