1 |
wakaba |
1.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:$ |
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 --> |