[XML DTD] Hoe deze te koppelen

Pagina: 1
Acties:

  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Topicstarter
Hallo,

Ik ben een beetje DTD (Document Type Definition) aan het leren, en heb een probleem wat volgens alle resources niet voor moet komen.
In een DTD bestand geef je aan in welke volgorde je XML document opgebouwd moet zijn, en geef je expliciet aan welke attributen er moeten zijn, welke elementen voor moeten komen, en hoevaak, etc...etc....

Hier is even de code die ik heb
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Entry.dtd

<!ELEMENT Entry (Poster, Email?, Date, Time, Homepage?, Message)>
<!ATTLIST Entry id ID #REQUIRED>
<!ELEMENT Poster (#PCDATA)>
<!ELEMENT Email (#PCDATA)>
<!ELEMENT Date (Day, Month, Year)>
<!ELEMENT Time (Hour, Minute)>
<!ELEMENT Homepage (#PCDATA)>
<!ELEMENT Message (#PCDATA)>
<!ELEMENT Day (#PCDATA)>
<!ELEMENT Month (#PCDATA)>
<!ELEMENT Year (#PCDATA)>
<!ELEMENT Hour (#PCDATA)>
<!ELEMENT Minute (#PCDATA)>

Guestbook.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Entry SYSTEM "Entry.dtd">
<Entry id="1">
    <Poster>Paul Berndsen</Poster>
    <Email>pjnberndsen@planet.nl</Email>
    <Date>
        <Day>11</Day>
        <Month>03</Month>
        <Year>2002</Year>
    </Date>
    <Time>
        <Hour>23</Hour>
        <Minute>51</Minute>
    </Time>
    <Homepage>http://www.casualvictims.com</Homepage>
    <Message>Hallo allemaal in het Casual Victims guestbook.&lt;br&gt;We hopen dat jullie er veel in zullen schrijven en er lekker mee gaan spelen.&lt;br&gt;&lt;br&gt;Groeten, Casual Victims.</Message>
</Entry>


Nou, zoals je ziet stelt dit niet al te veel voor, maar, zodra ik uit het XML bestand elementen weg haal, of de volgorde daarin wijzig, geeft het DTD bestand geen errors, terwijl dit volgens de tutorials wel in errors zou moeten resulteren.

een tutorial

Zou iemand van jullie weten waarom ik geen error krijg, want die wil ik :?graag:?

Alvast bedankt, en sorry voor het verneuken van de layout.

| Life is a game (and games are fun) | homepage |


  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Ik zou helaas niet weten waarom je geen foutmelding krijgt (ik krijg em hier ook niet), maar waar ik wel rekening mee zou houden zijn de breaks in je <message>. Je hebt hier wel entities gemaakt van de < en > maar in fatsoenlijke XML zitten naar mijn mening de tags als tags en dus wordt een <br&gt dan een empty <br /> tag.