root/adventure/world.dtd

Revision 155, 2.1 kB (checked in by elghinn, 4 months ago)

correction de la dtd et des .xml

Line 
1 <!ELEMENT world (place+,thing*,npc*)>
2 <!ATTLIST world
3  node CDATA #REQUIRED
4  name CDATA #REQUIRED
5  start CDATA #REQUIRED>
6
7 <!ELEMENT place (description,go*,npc*,thing*)>
8 <!ATTLIST place
9  name CDATA #REQUIRED>
10  
11 <!ELEMENT thing (on-enter?,on-leave?,commands?)>
12 <!ATTLIST thing
13  name CDATA #REQUIRED
14  aliases CDATA #IMPLIED
15  respawn CDATA #IMPLIED>
16  
17 <!ELEMENT npc (on-enter?,on-leave?,on-self-enter?,on-self-leave?,presence?,go?,commands?)>
18 <!ATTLIST npc
19  name CDATA #REQUIRED
20  aliases CDATA #IMPLIED
21  respawn CDATA #IMPLIED>
22  
23 <!ELEMENT on-enter (say*,narration?,destroy?,use?,give?,move?,add-exit?)>
24 <!ATTLIST on-enter
25  target CDATA #IMPLIED>
26 <!ELEMENT on-leave (say*,narration?,destroy?,use?,give?,move?,follow?, del-exit?)>
27 <!ATTLIST on-leave
28  target CDATA #IMPLIED>
29
30 <!ELEMENT on-self-enter (say*,narration?,destroy?,use?,give?,move?,signal?)>
31 <!ELEMENT on-self-leave (say*,narration?,destroy?,use?,give?,move?)>
32
33 <!ELEMENT commands (command+)>
34 <!ATTLIST commands
35  target CDATA #IMPLIED>
36  
37 <!ELEMENT presence (show?,status?,image?)>
38
39 <!ELEMENT command (say*,narration?,presence?,commands?,destroy?,use?,give?,move?,signal?,add-exit?)>
40 <!ATTLIST command
41  target CDATA #IMPLIED
42  name CDATA #IMPLIED
43  signal CDATA #IMPLIED
44  objects CDATA #IMPLIED
45  aliases CDATA #IMPLIED>
46
47 <!ELEMENT add-exit (#PCDATA)>
48 <!ELEMENT del-exit (#PCDATA)>
49
50 <!ELEMENT show (#PCDATA)>
51
52 <!ELEMENT status (#PCDATA)>
53
54 <!ELEMENT image (#PCDATA)>
55
56 <!ELEMENT say (#PCDATA)>
57 <!ATTLIST say
58  target CDATA #IMPLIED
59  to CDATA #IMPLIED>
60  
61 <!ELEMENT destroy EMPTY>
62 <!ATTLIST destroy
63  target CDATA #IMPLIED>
64  
65  <!ELEMENT use EMPTY>
66 <!ATTLIST use
67  target CDATA #IMPLIED>
68  
69 <!ELEMENT give (#PCDATA)>
70 <!ATTLIST give
71  target CDATA #IMPLIED
72  count CDATA #IMPLIED>
73
74 <!ELEMENT signal (#PCDATA)>
75 <!ATTLIST signal
76  target CDATA #IMPLIED>
77
78 <!ELEMENT follow (#PCDATA)>
79 <!ATTLIST follow
80  target CDATA #IMPLIED>
81
82 <!ELEMENT description (#PCDATA)>
83
84 <!ELEMENT go EMPTY>
85 <!ATTLIST go
86  spec CDATA #IMPLIED
87  place CDATA #REQUIRED>
88  
89 <!ELEMENT move (#PCDATA)>
90 <!ATTLIST move
91  target CDATA #IMPLIED
92  place CDATA #IMPLIED>
93  
94 <!ELEMENT narration (#PCDATA)>
95 <!ATTLIST narration
96  target CDATA #IMPLIED>
Note: See TracBrowser for help on using the browser.