Hvordan konvertere en DTD til XSD

Hvordan konvertere en DTD til XSD


Document Type Definition (DTD) er en eldre standard som definerer skjema for et XML-dokument. Et XML-dokument gir websider med en liste over logiske data. For eksempel kan et XML-dokument inneholder en liste over kunder. DTD-filen oppretter layouten som definerer hver kunde felt, slik at Web-motoren vet hva du kan forvente, slik som datatype og navn, når du viser innholdet til brukeren. XSD er en nyere standard, slik at du kan konvertere eldre DTD-filer til XSD.

Bruksanvisning

1 Opprett XSD Schema Definition koder. Plasser følgende kode øverst i filen, som viser til Web-motor som filen er en XSD-fil:

<xs: schema xmlns: xs = "http://www.w3.org/2001/XMLSchema"

targetNamespace = "http://www.yourdomain.com"

xmlns = "http://www.yourdomain.com">

Den "dittdomene" erstattes med ditt eget nettsted domene.

2 Legg kodene som inneholder XML-data rekord definisjoner. Innenfor disse kodene inneholde oversettelsen fra DTD til XSD. Legg til følgende kode i filen:

<Xs: element name = "kunde">

<Xs: complex>

&lt;xs:sequence>

</ Xs: sekvens>

</ Xs: complex>

</ Xs: element>

3 Oversett hver DTD tag til XSD. Følgende kode er et eksempel på en DTD posten som beskriver XML datafelt for kundens fornavn og etternavn:

<! ELEMENT first_name (#PCDATA)>

<! ELEMENT last_name (#PCDATA)>

Innenfor kodene opprettet i trinn to, de to datakoder sette til følgende i XSD:

<Xs: element name = "first_name" type = "xs: string" />

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

Hint

  • Fortsett å erstatte hver DTD linje med en ny XSD felt. En XSD fil kan vokse til å være flere felt eller bare noen få, avhengig av størrelsen på DTD-filen. Etter hvert felt er oversatt, gir den nye XSD-filen et komplett skjema for XML-filen.