Eine DTD, XSD konvertieren

June 27

Dokumenttypdefinition (DTD) ist ein älterer Standard, der das Schema für ein XML-Dokument definiert. Ein XML-Dokument liefert eine Liste der logischen Daten Web-Seiten. Beispielsweise kann ein XML-Dokument eine Liste von Kunden enthalten. Die DTD-Datei erstellt das Layout, das jedes Feld Kunde definiert, so dass die Websuchmaschine weiß, was zu erwarten, wie den Datentyp und Name, wenn die Inhalte für den Benutzer anzeigen. XSD ist ein neuer Standard, so dass Sie Ihre älteren DTD-Dateien in XSD konvertieren können.

Anweisungen

1 Erstellen Sie das XSD-Schema-Definition Tags. Fügen Sie folgenden Code am oberen Rand der Datei an das Web-Modul gibt an, dass die Datei eine XSD-Datei:

< xs: Schema xmlns: XS = "als http://www.w3.org/2001/XMLSchema"

TargetNamespace = "als http://www.yourdomain.com"

Xmlns = "als http://www.yourdomain.com" >

Die "IhreDomäne" wird mit Ihrer eigenen Webseite Domain ersetzt.

2 Fügen Sie die Tags, die die XML-Daten aufzeichnen Definitionen enthalten. Innerhalb dieser Tags enthalten Sie die Übersetzung von DTD, XSD. Fügen Sie den folgenden Code in die Datei:

< xs: Element Name = "Kunde" >

< xs: complexType >

&lt;xs:sequence>

< / xs: Sequence >

< / xs: complexType >

< / xs: Element >

3 Übersetzen Sie jede DTD-Tag in XSD. Der folgende Code ist ein Beispiel eines DTD-Datensatzes, die XML-Daten-Felder beschreibt, ein Kunde erste dürfen und Nachname:

<! ELEMENT-First_name (#PCDATA) >

<! ELEMENT-Nachname (#PCDATA) >

In den in Schritt 2 erstellten Tags übersetzen diese zwei Datentags mit folgendem in XSD:

< xs: Element Name = "First_name" Type = "xs:" / >

&lt;xs:element name="last_name" type="xs:string"/>

Tipps & Warnungen

  • Weiterhin jede DTD-Linie mit einem neuen XSD-Feld ersetzen. Eine XSD-Datei wachsen kann mehrere Felder oder nur wenige, je nach Größe der DTD-Datei sein. Nachdem jedes Feld übersetzt ist, bietet die neue XSD-Datei ein vollständiges Schema für die XML-Datei.