Video: Testeur de couple IMADA DI-1M-500 démonstration avec PARKSIDE viseuse à chocs, clé à chocs 2025
Et XML-dokument kan ha en DTD, som forteller nøyaktig hvilke elementer som kan vises i et XML-dokument og i hvilken rekkefølge elementene kan vises. DTD står for Dokumenttypedefinisjon, men det kommer ikke til å bli testet.
En DTD for et XML-dokument om filmer kan for eksempel angi at hvert
Movie
element må ha
Tittel
og
Pris
delelementer og en attributt som heter < år
. Det kan også spesifisere at rotelementet skal være kalt
Filmer
og bestå av et hvilket som helst antall
Film
-elementer.
Film
XML-dokument som har to titler for en film, kan du for eksempel bruke DTD til å oppdage feilen.
Du kan lagre DTD for et XML-dokument i samme fil som XML-data, men oftere lagrer du DTD i en egen fil. På den måten kan du bruke en DTD til å styre formatet på flere XML-dokumenter av samme type. For å angi navnet på filen som inneholder DTD, legger du til en
-deklarasjon i XML-dokumentet. Her er et eksempel:
Film
-dokument, hvis DTD du finner i filen
filmer. dtd
. Legg til denne taggen i begynnelsen av
filmer. xml
-filen, rett etter
-taggen.
Denne koden viser en DTD-fil for
filmene. xml-fil
.
ELEMENT
-taggen er dette:
element (innhold)> Bruk reglene som er oppført her for å uttrykke innholdet.
Angi elementinnhold
Beskrivelse | element * |
Det angitte elementet kan forekomme 0 eller flere ganger.
|
element + |
Det angitte elementet kan forekomme 1 eller flere ganger.
|
element? |
Det angitte elementet kan forekomme 0 eller 1 gang.
|
element1 | element2 |
Enten
|
element1
eller
element2
kan vises.
element1, element2 |
element1
|
vises, etterfulgt av
element2
.
#PCDATA |
Tekstdata er tillatt.
|
NOE |
Eventuelle barnelementer er tillatt.
|
TOM |
Ingen barnelementer av noe slag er tillatt.
|
Den første |
ELEMENT
-taggen i DTD vist ovenfor, for eksempel, sier at et
Film
-element består av null eller flere
Film
-elementer.Den andre
ELEMENT
-taggen sier at et
Film
-element består av et
Tittel
-element etterfulgt av et
Pris
-element. Tredje og fjerde
ELEMENT
-kodene sier at elementene
Tittel
og
Pris
består av tekstdata.
Hvis denne notasjonen ser vettig kjent ut, er det fordi den er avledet fra vanlige uttrykk.
Koden
ATTLIST
gir navnet på hvert attributt. Den generelle formen er dette:
elementattributttype standardverdien >> Her er en oversikt over denne taggen: element
heter elementet hvis etikett attributtet kan vises i.
-
attributt
gir navnet på attributtet. -
type
angir hva som kan vises som attributtens verdi. -
type
kan være noen av elementene som er oppført i denne tabellen.standard
gir en standardverdi og angir om attributtet er påkrevet eller valgfritt. -
standard
kan være noen av elementene som er oppført i følgende tabell.Attributtyper
Element
CDATA | Kan være hvilken som helst tegnstreng. |
(streng1 | streng2 …)
|
Kan være en av de listede strengene. |
NMTOKEN
|
Må være en |
navntegn
|
, som er en streng bestående av bokstaver og tall. NMTOKENS Må være ett eller flere navnstegn separert med hvitt mellomrom. |
ID
|
Er et navntegn som må være unikt. Med andre ord, ingen andre elementer i dokumentet kan ha samme verdi for dette attributtet. |
IDREF
|
Må være den samme som en |
ID
|
-verdi som brukes andre steder i dokumentet.
IDREFS
Er en liste over |
IDREF
|
verdier skilt av hvitt mellomrom.
Sjekk standardinnstillingene for attributten her. |
Standard
#REQUIRED | obligatorisk. |
#IMPLIED
|
Valgfritt. |
verdi
|
Valgfritt. Denne verdien brukes hvis attributten utelates. |
#FIXED verdi
|
Valgfritt. Hvis det er inkludert, må det imidlertid være denne verdien, og hvis den utelates, brukes denne verdien som standard. |
|
Her er |
tagdeklarasjonen fra
filmer. dtd
:
Denne erklæringen indikerer at attributten går med
Film
-elementet, heter
år
, kan være noen form for data, og er nødvendig.
Her er en
ATTLIST
-kode som spesifiserer en liste over mulige verdier sammen med en standard:
Denne formelen av
ATTLIST
-taggen lar deg opprette et attributt som ligner en oppsummering, med en liste over akseptable verdier.
