]> git.stg.codes - stg.git/blob - doc/xslt/common/targetdatabase.dtd
Pre-allocate DIR_TRAFF container with DIR_NUM items.
[stg.git] / doc / xslt / common / targetdatabase.dtd
1 <!-- targetdatabase.dtd -->
2 <!-- A DTD for managing cross reference target information -->
3
4 <!ELEMENT targetset (targetsetinfo?, sitemap*, document*) >
5
6 <!ELEMENT targetsetinfo ANY >
7
8 <!ELEMENT sitemap (dir) >
9
10 <!ELEMENT dir ((dir|document)*) >
11 <!ATTLIST dir
12         name      CDATA   #REQUIRED
13 >
14
15 <!ELEMENT document (div*) >
16 <!ATTLIST document
17         targetdoc CDATA   #REQUIRED
18         uri       CDATA   #IMPLIED
19         baseuri   CDATA   #IMPLIED
20         href      CDATA   #IMPLIED
21         dir       CDATA   #IMPLIED
22 >
23
24 <!ELEMENT div (ttl?, objttl?, xreftext?, (div|obj)*)>
25 <!ATTLIST div
26         targetptr  CDATA   #IMPLIED
27         element   CDATA   #IMPLIED
28         name      CDATA   #IMPLIED
29         number    CDATA   #IMPLIED
30         href      CDATA   #IMPLIED
31         lang      CDATA   #IMPLIED
32         page      CDATA   #IMPLIED
33 >
34         
35         
36 <!ELEMENT ttl ANY >
37 <!ELEMENT objttl ANY >
38 <!ELEMENT xreftext ANY >
39
40 <!ELEMENT obj (ttl?, objttl?, xreftext?)>
41 <!ATTLIST obj
42         targetptr  CDATA   #IMPLIED
43         element   CDATA   #IMPLIED
44         name      CDATA   #IMPLIED
45         number    CDATA   #IMPLIED
46         href      CDATA   #IMPLIED
47         lang      CDATA   #IMPLIED
48         page      CDATA   #IMPLIED
49 >