Heim  >  Artikel  >  Backend-Entwicklung  >  Grundlagen der XML-Entwicklung – gemeinsame Nutzung von XML-Validierungscode

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

黄舟
黄舟Original
2017-03-25 17:11:131537Durchsuche

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>

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>

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)>
]>

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>

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!

Stellungnahme:
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