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>
<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" />
<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.