1 |
<?xml version="1.0" encoding="iso-2022-jp"?> |
2 |
<!-- XML Representation of |
3 |
"Exchange format for Japanese documents with composition markup |
4 |
(JIS X 4052:2000)" |
5 |
|
6 |
Compound module |
7 |
|
8 |
Copyright 2003 Wakaba <w@suika.fam.cx>. |
9 |
Revision: $Date: 2003/09/11 08:15:42 $ |
10 |
|
11 |
SYSTEM "http://suika.fam.cx/gate/cvs/*checkout*/markup/jdcm/dtd/compound.mod" |
12 |
--> |
13 |
|
14 |
<!ENTITY % jdcm.sub.element "INCLUDE"> |
15 |
<![%jdcm.sub.element;[ |
16 |
<!ENTITY % jdcm.sub.content "(#PCDATA|%jdcm.sup.qname;|%jdcm.sub.qname;|%jdcm.span.qname;|%jdcm.ch.qname;)*"> |
17 |
<!ELEMENT %jdcm.sub.qname; %jdcm.sub.content;> |
18 |
]]> |
19 |
<!ENTITY % jdcm.sub.attlist "INCLUDE"> |
20 |
<![%jdcm.sub.attlist;[ |
21 |
<!ATTLIST %jdcm.sub.qname; |
22 |
%jdcm.subbody.attrib;> |
23 |
]]> |
24 |
|
25 |
<!ENTITY % jdcm.sup.element "INCLUDE"> |
26 |
<![%jdcm.sup.element;[ |
27 |
<!ENTITY % jdcm.sup.content "(#PCDATA|%jdcm.sup.qname;|%jdcm.sub.qname;|%jdcm.span.qname;|%jdcm.ch.qname;)*"> |
28 |
<!ELEMENT %jdcm.sup.qname; %jdcm.sup.content;> |
29 |
]]> |
30 |
<!ENTITY % jdcm.sup.attlist "INCLUDE"> |
31 |
<![%jdcm.sup.attlist;[ |
32 |
<!ATTLIST %jdcm.sup.qname; |
33 |
%jdcm.subbody.attrib;> |
34 |
]]> |
35 |
|
36 |
<!-- Multiline gloss (割注), [JIS X 4052:2000, 6.16] --> |
37 |
<!ENTITY % jdcm.mlg.element "INCLUDE"> |
38 |
<![%jdcm.mlg.element;[ |
39 |
<!ENTITY % jdcm.mlg.content "(#PCDATA|%jdcm.sup.qname;|%jdcm.sub.qname;|%jdcm.yoko.qname;|%jdcm.tate.qname;|%jdcm.span.qname;|%jdcm.ch.qname;)*"> |
40 |
<!ELEMENT %jdcm.mlg.qname; %jdcm.mlg.content;> |
41 |
]]> |
42 |
<!ENTITY % jdcm.mlg.attlist "INCLUDE"> |
43 |
<![%jdcm.mlg.attlist;[ |
44 |
<!ATTLIST %jdcm.mlg.qname; |
45 |
%jdcm.subbody.attrib;> |
46 |
]]> |
47 |
|
48 |
<!-- 縦中横 [JIS X 4052:2000, 6.17] --> |
49 |
<!ENTITY % jdcm.yoko.element "INCLUDE"> |
50 |
<![%jdcm.yoko.element;[ |
51 |
<!ENTITY % jdcm.yoko.content "(#PCDATA|%jdcm.sup.qname;|%jdcm.sub.qname;|%jdcm.span.qname;|%jdcm.ch.qname;)*"> |
52 |
<!ELEMENT %jdcm.yoko.qname; %jdcm.yoko.content;> |
53 |
]]> |
54 |
<!ENTITY % jdcm.yoko.attlist "INCLUDE"> |
55 |
<![%jdcm.yoko.attlist;[ |
56 |
<!ATTLIST %jdcm.yoko.qname; |
57 |
%jdcm.subbody.attrib;> |
58 |
]]> |
59 |
|
60 |
<!-- 欧文用文字の和字扱い [JIS X 4052:2000, 6.18] --> |
61 |
<!ENTITY % jdcm.tate.element "INCLUDE"> |
62 |
<![%jdcm.tate.element;[ |
63 |
<!ENTITY % jdcm.tate.content "(#PCDATA|%jdcm.br.qname;|%jdcm.tabset.qname;|%jdcm.ruby.qname;|%jdcm.em.class;|%jdcm.span.qname;|%jdcm.ch.qname;)*"> |
64 |
<!ELEMENT %jdcm.tate.qname; %jdcm.tate.content;> |
65 |
]]> |
66 |
<!ENTITY % jdcm.tate.attlist "INCLUDE"> |
67 |
<![%jdcm.tate.attlist;[ |
68 |
<!ATTLIST %jdcm.tate.qname; |
69 |
%jdcm.subbody.attrib;> |
70 |
]]> |
71 |
|
72 |
<!ENTITY % jdcm.ruby.element "INCLUDE"> |
73 |
<![%jdcm.ruby.element;[ |
74 |
<!ENTITY % jdcm.ruby.content "((%jdcm.rbc.qname;,%jdcm.rtc.qname;,%jdcm.rtc.qname;?)|(%jdcm.rb.qname;,%jdcm.rt.qname;))"> |
75 |
<!ELEMENT %jdcm.ruby.qname; %jdcm.ruby.content;> |
76 |
]]> |
77 |
<!ENTITY % jdcm.ruby.attlist "INCLUDE"> |
78 |
<![%jdcm.ruby.attlist;[ |
79 |
<!ATTLIST %jdcm.ruby.qname; |
80 |
%jdcm.subbody.attrib;> |
81 |
]]> |
82 |
|
83 |
<!ENTITY % jdcm.rbc.element "INCLUDE"> |
84 |
<![%jdcm.rbc.element;[ |
85 |
<!ENTITY % jdcm.rbc.content "(%jdcm.rb.qname;)+"> |
86 |
<!ELEMENT %jdcm.rbc.qname; %jdcm.rbc.content;> |
87 |
]]> |
88 |
<!ENTITY % jdcm.rbc.attlist "INCLUDE"> |
89 |
<![%jdcm.rbc.attlist;[ |
90 |
<!ATTLIST %jdcm.rbc.qname; |
91 |
%jdcm.subbody.attrib;> |
92 |
]]> |
93 |
|
94 |
<!ENTITY % jdcm.rtc.element "INCLUDE"> |
95 |
<![%jdcm.rtc.element;[ |
96 |
<!ENTITY % jdcm.rtc.content "(%jdcm.rt.qname;)+"> |
97 |
<!ELEMENT %jdcm.rtc.qname; %jdcm.rtc.content;> |
98 |
]]> |
99 |
<!ENTITY % jdcm.rtc.attlist "INCLUDE"> |
100 |
<![%jdcm.rtc.attlist;[ |
101 |
<!ATTLIST %jdcm.rtc.qname; |
102 |
%jdcm.subbody.attrib;> |
103 |
]]> |
104 |
|
105 |
<!ENTITY % jdcm.rb.element "INCLUDE"> |
106 |
<![%jdcm.rb.element;[ |
107 |
<!ENTITY % jdcm.rb.content "(#PCDATA|%jdcm.sup.qname;|%jdcm.sub.qname;|%jdcm.em.class;|%jdcm.yoko.qname;|%jdcm.tate.qname;|%jdcm.span.qname;|%jdcm.ch.qname;)*"> |
108 |
<!ELEMENT %jdcm.rb.qname; %jdcm.rb.content;> |
109 |
]]> |
110 |
<!ENTITY % jdcm.rb.attlist "INCLUDE"> |
111 |
<![%jdcm.rb.attlist;[ |
112 |
<!ATTLIST %jdcm.rb.qname; |
113 |
%jdcm.subbody.attrib;> |
114 |
]]> |
115 |
|
116 |
|
117 |
<!ENTITY % jdcm.rt.element "INCLUDE"> |
118 |
<![%jdcm.rt.element;[ |
119 |
<!ENTITY % jdcm.rt.content "(#PCDATA|%jdcm.sup.qname;|%jdcm.sub.qname;|%jdcm.em.class;|%jdcm.yoko.qname;|%jdcm.tate.qname;|%jdcm.span.qname;|%jdcm.ch.qname;)*"> |
120 |
<!ELEMENT %jdcm.rt.qname; %jdcm.rt.content;> |
121 |
]]> |
122 |
<!ENTITY % jdcm.rt.attlist "INCLUDE"> |
123 |
<![%jdcm.rt.attlist;[ |
124 |
<!ATTLIST %jdcm.rt.qname; |
125 |
rbspan %jdcm.positiveinteger.datatype; "1" |
126 |
%jdcm.subbody.attrib;> |
127 |
]]> |
128 |
|
129 |
|
130 |
<!-- end of compound.mod --> |