Nwlapcug.com


Come convertire un DTD in XSD



Definizione di tipo di documento (DTD) è un vecchio standard che definisce lo schema per un documento XML. Un documento XML fornisce pagine Web con un elenco di dati logico. Per esempio, un documento XML può contenere un elenco di clienti. Il file DTD crea il layout che definisce ogni campo cliente, quindi il motore Web sa cosa aspettarsi, come tipo di dati e il nome, quando si Visualizza il contenuto all'utente. XSD è uno standard più recente, quindi è possibile convertire i vecchi file DTD in XSD.

Istruzioni

1

Creare lo schema XSD tag di definizione. Inserire il codice seguente nella parte superiore del file, che indica al motore di Web che il file è un file XSD:

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

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

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

Il "dominio" è sostituito con il dominio del proprio sito Web.

2

Aggiungere i tag che contengono le definizioni record di dati XML. All'interno di questi tag contengono la traduzione da DTD a XSD. Aggiungere il codice seguente al file:

< il nome = "customer" >

< xs: complexType >

&lt;xs:sequence>

< / xs: sequence >

< / xs: complexType >

< / xs: element >

3

Tradurre ogni tag DTD a XSD. Il codice seguente è un esempio di un record DTD che descrive i campi di dati XML per un cliente di primo nome e cognome:

<! ELEMENTO first_name (#PCDATA) >

<! ELEMENTO last_name (#PCDATA) >

All'interno dei tag creati nel passaggio due, tali tag due dati tradurre al seguente in XSD:

< il nome = "first_name" type = "XS: String" / >

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

Consigli & Avvertenze

  • Continuare a sostituire ogni riga DTD con un nuovo campo XSD. Un file XSD può crescere per essere diversi campi o solo alcuni, a seconda delle dimensioni del file DTD. Dopo ogni campo viene convertito, al nuovo file XSD fornisce uno schema completo per file XML.