DTD esittely
- Edellinen sivu DTD oppitunnit
- Seuraava sivu DTD rakennusmoduuli
Dokumenttipuitedefinitio (DTD) voi määritellä lailliset XML-dokumenttien rakennuspalikat. Se käyttää sarjaa laillisia elementtejä määrittääkseen dokumentin rakenteen.
DTD voidaan määritellä riveittäin XML-dokumentissa tai ulkoisena viittauksena.
Sisäinen DOCTYPE-lausunto
Jos DTD sisältyy XML-lähdekuvioon, se tulisi sisällyttää seuraavalla syntaksilla DOCTYPE-lausuntoon:
!DOCTYPE juurelementti [elementtideklaraatiot]
DTD:llä varustettu XML-dokumenttien esimerkki (avaa IE5 ja korkeammat versiot, valitse "Näytä lähdekoodi"):
<?xml version="1.0"?> !DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> !ELEMENT to (#PCDATA)> !ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> !ELEMENT body (#PCDATA)> ]> <note> <to>George</to> <from>John</from> <heading>Muistutus</heading> <body>Älä unohta kokousta!</body> </note>
Avaa tämä XML-tiedosto selaimesi sisällä ja valitse "Näytä lähdekoodi"-komento.
Yllä oleva DTD selitetään seuraavasti:
!DOCTYPE note [ (toisessa rivissä) Määrittely tämä asiakirja on note tyyppinen asiakirja.
!ELEMENT note (kolmannessa rivissä) Määrittely note Elementillä on neljä elementtiä: "to, from, heading, body"
!ELEMENT to (neljännessä rivissä) Määrittely to Elementti on "#PCDATA"-tyyppiä
!ELEMENT from (viidennessä rivissä) Määrittely from Elementti on "#PCDATA"-tyyppiä
!ELEMENT heading (kuudennessa rivissä) Määrittely heading Elementti on "#PCDATA"-tyyppiä
!ELEMENT body (seitsemännessä rivissä) Määrittely body Elementti on "#PCDATA"-tyyppiä
Ulkoinen asiakirjaan
Jos DTD sijaitsee XML-lähdekuvion ulkopuolella, se tulisi sisällyttää seuraavalla syntaksilla DOCTYPE-määrittelyyn:
<!DOCTYPE juuri-elementti SYSTEM "tiedostonimi">
Tämä XML-dokumentti on sama kuin yllä oleva XML-dokumentti, mutta sillä on ulkoinen DTD: (Avaa IE5:ssäValitse "Näytä lähdekoodi" -komento.)
<?xml version="1.0"?> <!DOCTYPE note SYSTEM "note.dtd"> <note> <to>George</to> <from>John</from> <heading>Muistutus</heading> <body>Älä unohta kokousta!</body> </note>
Tämä on sisältävä DTD:n "note.dtd" tiedosto:
<!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>
Miksi käyttää DTD:ää?
DTD:n avulla jokainen XML-tiedostosi voi sisältää kuvauksen omasta muodostaan.
DTD:n avulla erilliset ryhmät voivat käyttää yhtenäistä standardi DTD:ää tiedon vaihtamiseen.
Myös sovelluksesi voi käyttää jokin standardi DTD tarkistamaan ulkopuolelta vastaanotettuja tietoja.
Voit käyttää DTD:ää myös tarkistamaan omia tietojasi.
- Edellinen sivu DTD oppitunnit
- Seuraava sivu DTD rakennusmoduuli