XML - Bestätigung


Advertisements

Bestätigung ist ein prozess durch welche einen XML dokument ist validiert. Eine XML dokument ist sagte zu sein Gültig seine Inhalt Spiei mit die Elemente, Attribute und verbunde dokument Typ Erklärung (DTD), und wenn die dokument Entspricht mit die Zwang Ausgedrückt in es. Bestätigung ist Behandelt in zwei möglichkeiten durch die XML parser. Sie sind:

  • Gut-Gebildet XML dokument

  • Gültig XML dokument

Gut-Gebildet XML dokument

Eine XML dokument ist sagte zu sien Gut-Gebildet wenn es haftet den folgenden Regeln:

  • Nicht DTD XML-Dateien müssen die vordefinierten Entitäten für die Verwendung amp(&), apos(single quote), gt(>), lt(<), quot(double quote).

  • Es muss die Bestellung von dem Tag folgen. also muß die innere Etikett vor dem Schließen der äußeren Tag geschlossen.

  • Jedes seiner Öffnung Tags müssen einen schließenden Tag, oder es muss eine Selbst End-Tag sein. (<title>....</title> or <title/>).

  • Es muss nur ein Attribut in einem Start-Tag, welche zitiert werden brauchen haben.

  • amp(&), apos(single quote), gt(>), lt(<), quot(double quote) Entitäten Anders als diese müssen deklariert werden.

Beispiel

Beispiel von Gut-Gebildet XML dokument:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE address
[
   <!ELEMENT address (name,company,phone)>
   <!ELEMENT name (#PCDATA)>
   <!ELEMENT company (#PCDATA)>
   <!ELEMENT phone (#PCDATA)>
]>
<address>
   <name>Tanmay Patil</name>
   <company>TutorialsPoint</company>
   <phone>(011) 123-4567</phone>
</address>

Obigen Beispiel ist sagte zu sein wohlgeformt wie:

  • Es definiert die Art des Dokuments. Hier der Dokumenttyp ist element typ.

  • Es umfassen einen Wurzelelement benannte als address.

  • Jeder der Kind Elemente unter Name, Firma und Telefon ist umschlossen in seiner selbsterklärend Tag.

  • Reihenfolge der Tags wird beibehalten.

Gültig XML dokument

Wenn ein XML-Dokument ist wohlgeformt und besitzt eine zugeordnete Dokumenttyp-Deklaration (DTD), dann heißt es, um ein gültiges XML-Dokument sein. Wir werden mehr über DTD im Kapitel befassen XML - DTDs.

Advertisements