|
|||||
|
Velkommen IntroGrundlæggende XML Hvad er XMLVel formet XML Attributter Kommentarer CData XML og CSS Introduktion til CSSPræsentation af XML med CSS XML og XSL(T) Introduktion til XLSTDet grundlæggende XML til HTML transformation XML til XML transformation XPath introduktion Document Type Definition Introduktion til DTDSchemas Introduktion til schemasDocument Object Model Intro til DOMSimple API for XML Intro til SAXXML Databaser DatabaserNamespaces IntroduktionVærktøjer og ressourcer En lille oversigtQuiz XML QuizFiler Lidt forskellige |
XML Introduktion / Document Type Definition / Introduktion til DTD |
||||
XSL fjernundervisningskursus- Vil du gerne på kursus NU? - Vil du gerne lære i dit eget tempo? - Har du ikke tid til at tage på kursus ude i byen? Så køb et kursus i XSL som fjernundervisning på www.it-fjernundervisning.dk |
Er en skematisk beskrivelse af, hvordan XML dokumentet er bygget op eller skal bygges op.
DTD'et kan ligge enten intent i XML dokumentet eller som eksternt dtd dokument. Et DTD til vores Andeby eksempel kan se sådan her ud:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--DTD generated by XMLSPY v2004 rel. 3 U (http://www.xmlspy.com)-->
<!ELEMENT AndebyBeboere (Person+)>
<!ELEMENT Efternavn (#PCDATA)>
<!ELEMENT Foedselsdato (#PCDATA)>
<!ELEMENT Fornavn (#PCDATA)>
<!ELEMENT Person (Fornavn, Efternavn, Telefon, Foedselsdato)>
<!ATTLIST Person ID (1 | 2 | 3 | 4 | 5 | 6 ) #REQUIRED>
<!ELEMENT Telefon (#PCDATA)>
Eller har man det liggende i et eksternt dokument kan man referere til det i sit xml dokument sådan her:
<!DOCTYPE Katalog SYSTEM "andeby.dtd">
De fleste xml editorer validerer dtd når dokumentet åbnes.
Prøv at lave DTD til de XML dokumenter vi har arbejdet med i XMLSpy og se om du kan forstå indholdet.