Heim > Backend-Entwicklung > XML/RSS-Tutorial > Grundlagen der XML-Entwicklung – gemeinsame Nutzung von XML-Validierungscode

Grundlagen der XML-Entwicklung – gemeinsame Nutzung von XML-Validierungscode

黄舟
Freigeben: 2017-03-25 17:11:13
Original
1581 Leute haben es durchsucht

XML mit korrekter Syntax wird als „wohlgeformtes“ XML bezeichnet.

XML, das anhand einer DTD validiert wurde, ist „gültiges“ XML.

Wohlgeformtes XML-Dokument

Ein „wohlgeformtes“ XML-Dokument hat die korrekte Syntax.

Ein „wohlgeformtes“ XML-Dokument entspricht den in den vorherigen Kapiteln eingeführten XML-Syntaxregeln:

Das XML-Dokument muss ein Stammelement haben

Das XML-Dokument muss ein schließendes Tag haben

XML-Tags unterscheiden zwischen Groß- und Kleinschreibung

XML-Elemente müssen korrekt verschachtelt sein

XMLAttributemüssen in Anführungszeichen gesetzt werden

<?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>
Nach dem Login kopieren

XML-Dokumente validieren

Ein gültiges XML-Dokument ist ein „wohlgeformtes“ XML-Dokument, das auch den Syntaxregeln der Document Type Definition (DTD) entspricht:

<?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>
Nach dem Login kopieren

Im obigen Beispiel ist die DOCTYPE-Deklaration ein Verweis auf eine externe DTD-Datei. Die folgenden Absätze zeigen den Inhalt dieser Datei.

XML DTD

DTD wird verwendet, um die Struktur von XML-Dokumenten zu definieren. Es verwendet eine Reihe rechtlicher Elemente, um die Dokumentstruktur zu definieren:

<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to   (#PCDATA)>
<!ELEMENT from  (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body  (#PCDATA)>
]>
Nach dem Login kopieren

XML Schema

W3C unterstützt einen XML-basierten DTD-Ersatz namens 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>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonGrundlagen der XML-Entwicklung – gemeinsame Nutzung von XML-Validierungscode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage