Video: Cara Perhitungan DOSIS Obat - Jenis Jenis Dosis Obat - ILMU Resep Farmasetika Farmasi 2025
Et XML-dokument kan have en DTD, der præciserer, hvilke elementer der kan vises i et XML-dokument og i hvilken rækkefølge elementerne kan vises. DTD står for Dokumenttype Definition, men det vil ikke blive testet.
En DTD for et XML-dokument om film kan for eksempel angive, at hvert
Movie
element skal have
Titel
og
Pris
underelementer og en egenskab med navnet < år
. Det kan også angive, at rodelementet skal hedde
Film
og bestå af et hvilket som helst antal
Movie
elementer.
Film
XML-dokument, der har to titler til en film, kan du f.eks. Bruge DTD'en til at registrere fejlen.
Du kan gemme DTD'en til et XML-dokument i samme fil som XML-data, men oftere lagrer du DTD'en i en separat fil. På den måde kan du bruge en DTD til at styre formatet af flere XML-dokumenter af samme type. For at angive navnet på filen, der indeholder DTD'en, tilføjer du en
-deklaration til XML-dokumentet. Her er et eksempel:
Film
dokument, hvis DTD du kan finde i filen
film. dtd
. Tilføj dette mærke nær begyndelsen af
film. xml
-fil, lige efter
-taggen.
Denne kode viser en DTD-fil til
film. xml-fil
.
ELEMENT
-taggen er denne:
element (indhold)> Brug reglerne her for at udtrykke indholdet.
Angivelse af elementindhold
Beskrivelse | element * |
Det angivne element kan forekomme 0 eller flere gange.
|
element + |
Det angivne element kan forekomme 1 eller flere gange.
|
element? |
Det angivne element kan forekomme 0 eller 1 gang.
|
element1 | element2 |
Enten
|
element1
eller
element2
kan vises.
element1, element2 |
element1
|
vises efterfulgt af
element2
.
#PCDATA |
Tekstdata er tilladt.
|
NOE |
Eventuelle barnelementer er tilladt.
|
Tøm |
Ingen barnelementer af nogen art er tilladt.
|
Den første |
ELEMENT
-tag i DTD'en vist ovenfor, for eksempel, siger at et
Film
element består af nul eller flere
Movie
elementer.Den anden
ELEMENT
tag siger, at et
Film
element består af et
Titel
element efterfulgt af et
Pris
element. Tredje og fjerde
ELEMENT
tags siger, at
Titel
og
Pris
består af tekstdata.
Hvis denne notation ser vagt ud, er det fordi den er afledt af regulære udtryk.
Taggen
ATTLIST
angiver navnet på hver attribut. Dens generelle form er dette:
elementattributtype standardværdi >> Her er en oversigt over dette tag: element
navner elementet, hvis mærke attributten kan vises i.
-
attribut
giver navnet på attributten -
type
angiver, hvad der kan vises som attributens værdi. -
type
kan være en af de elementer, der er angivet i denne tabel.standard
angiver en standardværdi og angiver, om attributten er påkrævet eller valgfri. -
standard
kan være et af de elementer, der er angivet i nedenstående tabel.Attributtyper
Element
CDATA | Kan være en hvilken som helst tegnstreng. |
(string1 | string2 …)
|
Kan være en af de nævnte strenge. |
NMTOKEN
|
Skal være en |
navntegn
|
, som er en streng bestående af bogstaver og tal. NMTOKENS Skal være et eller flere navne tokens adskilt af hvidt rum. |
ID
|
Er et navn token, der skal være unikt. Med andre ord kan intet andet element i dokumentet have samme værdi for denne attribut. |
IDREF
|
Skal være den samme som en |
ID
|
-værdi, der bruges andetsteds i dokumentet.
IDREFS
Er en liste over |
IDREF
|
værdier adskilt af hvidt rum.
Tjek standardindstillingerne her. |
Standard
# REQUIRED | Påkrævet. |
# IMPLIED
|
Valgfri. |
værdi
|
Valgfri. Denne værdi bruges, hvis attributten udelades. |
#FIXED værdi
|
Valgfri. Hvis det er inkluderet, skal det dog være denne værdi, og hvis udeladt, bruges denne værdi som standard. |
|
Her er |
tagdeklarationen fra
film. dtd
:
Denne erklæring angiver, at attributten går med elementet
Movie
, hedder
år
, kan være enhver form for data og er påkrævet.
Her er en
ATTLIST
-kode, der angiver en liste over mulige værdier sammen med en standard:
Denne formular på
ATTLIST
-mærket giver dig mulighed for at oprette en attribut, der ligner en opgørelse, med en liste over acceptable værdier.