1 |
#?SuikaWiki/0.9 |
|
2 |
[17] [[T-Time]] は、独自拡張を含む [[HTML]] |
[17] [[T-Time]] は、独自拡張を含む [[HTML]] |
3 |
を理解します。 T-Time というソフトウェアの性格上、 |
を理解します。 T-Time というソフトウェアの性格上、 |
4 |
追加要素・属性は表現的なものに大きく偏っています。 |
追加要素・属性は表現的なものに大きく偏っています。 |
5 |
|
|
6 |
拡張を含むマークの解釈についての解説は、 |
拡張を含むマークの解釈についての解説は、 |
7 |
T-Time 付属の文書に詳しく載っています。 |
T-Time 付属の文書に詳しく載っています。 |
8 |
|
|
9 |
- [23] ''T-Time:タグ入門'' <http://web.archive.org/web/20000918090105/http://www.voyager.co.jp/T-Time/taglesson/index.html> |
- [23] ''T-Time:タグ入門'' <http://web.archive.org/web/20000918090105/http://www.voyager.co.jp/T-Time/taglesson/index.html> |
10 |
- [24] ''T-Timeが行うHTMLの解釈について'' <http://www.voyager.co.jp/T-Time/HTML.html> |
- [24] ''T-Timeが行うHTMLの解釈について'' <http://www.voyager.co.jp/T-Time/HTML.html> |
11 |
[[#comment]] |
[[#comment]] |
12 |
|
|
13 |
* 独自拡張要素型 |
|
14 |
|
* 独自拡張要素型 |
15 |
[18] T-Time 2.1 以降は、独自拡張型の接頭辞を |
|
16 |
[CODE(HTML)[!]] から [CODE(HTML)[T-]] に変更しています。 |
[18] T-Time 2.1 以降は、独自拡張型の接頭辞を |
17 |
|
[CODE(HTML)[!]] から [CODE(HTML)[T-]] に変更しています。 |
18 |
,[[.date]] |
|
19 |
,[[.find.key]] |
,[[.date]] |
20 |
,[[.mail]] |
,[[.find.key]] |
21 |
,[[.name]] |
,[[.mail]] |
22 |
,[[.search.key]] |
,[[.name]] |
23 |
.[[.search.max]] |
,[[.search.key]] |
24 |
,[[.search.match]] |
|
25 |
,[[.time]] |
.[[.search.max]] |
26 |
,[[inv]] ,反転 |
,[[.search.match]] |
27 |
,[[!middle]] |
,[[.time]] |
28 |
,[[t-action]] |
,[[inv]] ,反転 |
29 |
,[[t-bottom]] |
,[[!middle]] |
30 |
,[[t-case]] |
,[[t-action]] |
31 |
,[[t-cb]] ,Column break |
,[[t-bottom]] |
32 |
,[[t-code]] ,文字参照 |
,[[t-case]] |
33 |
,[[t-em]] ,強調 |
,[[t-cb]] ,Column break |
34 |
,[[t-hide]] |
,[[t-code]] ,文字参照 |
35 |
,[[t-img]] |
,[[t-em]] ,強調 |
36 |
,[[t-left]] ,左揃え (非推奨) |
,[[t-hide]] |
37 |
,[[t-move]] ,文字位置調整 |
,[[t-img]] |
38 |
,[[t-nocase]] |
,[[t-left]] ,左揃え (非推奨) |
39 |
,[[t-pb]] ,Page break |
,[[t-move]] ,文字位置調整 |
40 |
,[[t-pdef]] ,挿絵定義 |
,[[t-nocase]] |
41 |
,[[t-phead]] , |
,[[t-pb]] ,Page break |
42 |
,[[t-ptail]] , |
,[[t-pdef]] ,挿絵定義 |
43 |
,[[t-r]] ,ルビ |
,[[t-phead]] , |
44 |
,[[t-rb]] ,ルビ |
,[[t-ptail]] , |
45 |
,[[t-right]] ,右揃え (非推奨) |
,[[t-r]] ,ルビ |
46 |
,[[t-tab]] ,Indentation |
,[[t-rb]] ,ルビ |
47 |
,[[t-time]] |
,[[t-right]] ,右揃え (非推奨) |
48 |
,[[t-top]] |
,[[t-tab]] ,Indentation |
49 |
|
,[[t-time]] |
50 |
[22] SGML 違反ですが、タグ内に注釈がかけるそうです。 |
,[[t-top]] |
51 |
[PRE[ |
|
52 |
<element attr=val // comment |
[22] SGML 違反ですが、タグ内に注釈がかけるそうです。 |
53 |
attr1=val //comment |
[PRE[ |
54 |
> |
<element attr=val // comment |
55 |
]PRE] |
attr1=val //comment |
56 |
|
> |
57 |
[[#comment]] |
]PRE] |
58 |
|
|
59 |
* 標準要素型・広く実装されている拡張要素型への独自拡張属性 |
[[#comment]] |
60 |
|
|
61 |
,*/@[[t-class]] ,級 |
|
62 |
,[[a]]/@[[appl]] ,Mac Creator |
* 標準要素型・広く実装されている拡張要素型への独自拡張属性 |
63 |
,a/@[[background]],背景実行 |
|
64 |
,a/@bgcolor |
,*/@[[t-class]] ,級 |
65 |
,a/@[[caption]] ,Caption |
,[[a]]/@[[appl]] ,Mac Creator |
66 |
,a/@charspace |
,a/@[[background]] ,背景実行 |
67 |
,a/@cmd |
,a/@bgcolor |
68 |
,a/@[[exe]] ,Application |
,a/@[[caption]] ,Caption |
69 |
,a/@linespace |
,a/@charspace |
70 |
,a/@linkcolor |
,a/@cmd |
71 |
,a/@[[newwindow]](=newwindow),target=_blank (非推奨) |
,a/@[[exe]] ,Application |
72 |
,a/@pointercolor |
,a/@linespace |
73 |
,a/@[[prop]] |
,a/@linkcolor |
74 |
,a/@[[shake]] ,onclick 微動 |
,a/@[[newwindow]](=newwindow) ,target=_blank (非推奨) |
75 |
,a/@shadowcolor |
,a/@pointercolor |
76 |
,a/@subpointercolor |
,a/@[[prop]] |
77 |
,a/@textcolor |
,a/@[[shake]] ,onclick 微動 |
78 |
,a/@[[xsize]] |
,a/@shadowcolor |
79 |
,basefont/@[[charspace]],基底字間 |
,a/@subpointercolor |
80 |
,basefont/@[[linespace]],基底行間 |
,a/@textcolor |
81 |
,[[basefont]]/@[[xsize]],基底字寸法 |
,a/@[[xsize]] |
82 |
,[[body]]/@[[cpl]],行字数 |
,basefont/@[[charspace]] ,基底字間 |
83 |
,body/@[[dan]] ,段数 |
,basefont/@[[linespace]] ,基底行間 |
84 |
,[[br]]/@[[indent]],Indentation |
,[[basefont]]/@[[xsize]] ,基底字寸法 |
85 |
,br/@[[linemode]] ,Image inline viewing |
,[[body]]/@[[cpl]] ,行字数 |
86 |
,br/@[[start]] ,Block indenting |
,body/@[[dan]] ,段数 |
87 |
,[[font]]/@xsize ,字寸法 |
,[[br]]/@[[indent]] ,Indentation |
88 |
,h[VAR[n]]/@caption,柱文字列 |
,br/@[[linemode]] ,Image inline viewing |
89 |
,h[VAR[n]]/@visible,見出し表示 |
,br/@[[start]] ,Block indenting |
90 |
,h[VAR[n]]/@xsize ,字寸法 |
,[[font]]/@xsize ,字寸法 |
91 |
,img/@a |
,h[VAR[n]]/@caption ,柱文字列 |
92 |
,img/@appl |
,h[VAR[n]]/@visible ,見出し表示 |
93 |
,img/@background |
,h[VAR[n]]/@xsize ,字寸法 |
94 |
,img/@bordercolor |
,img/@a |
95 |
,img/@caption |
,img/@appl |
96 |
,img/@cmd |
,img/@background |
97 |
,img/@color |
,img/@bordercolor |
98 |
,img/@drawing |
,img/@caption |
99 |
,img/@dspace |
,img/@cmd |
100 |
,img/@exe |
,img/@color |
101 |
,img/@gaiji |
,img/@drawing |
102 |
,img/@hline |
,img/@dspace |
103 |
,img/@href |
,img/@exe |
104 |
,img/@line |
,img/@gaiji |
105 |
,img/@linemode |
,img/@hline |
106 |
,img/@mode |
,img/@href |
107 |
,img/@newwindow(=newwindow) |
,img/@line |
108 |
,img/@opcolor |
,img/@linemode |
109 |
,img/@orgheight |
,img/@mode |
110 |
,img/@orgwidth |
,img/@newwindow(=newwindow) |
111 |
,img/@scale |
,img/@opcolor |
112 |
,img/@shake |
,img/@orgheight |
113 |
,img/@shared |
,img/@orgwidth |
114 |
,img/@snap |
,img/@scale |
115 |
,img/@src |
,img/@shake |
116 |
,img/@targetplane |
,img/@shared |
117 |
,img/@vheight |
,img/@snap |
118 |
,img/@vline |
,img/@src |
119 |
,img/@vwidth |
,img/@targetplane |
120 |
,img/@x |
,img/@vheight |
121 |
,img/@y |
,img/@vline |
122 |
|
,img/@vwidth |
123 |
[[#comment]] |
,img/@x |
124 |
|
,img/@y |
125 |
* スタイル・シート |
|
126 |
|
[[#comment]] |
127 |
[20] [CODE(MIME)[[[text/t-time]]]] は [[CSS]] もどきの構文。 |
|
128 |
|
|
129 |
属性 : |
* スタイル・シート |
130 |
,[[a]] |
|
131 |
,[[align]] |
[20] [CODE(MIME)[[[text/t-time]]]] は [[CSS]] もどきの構文。 |
132 |
,[[appl]] |
|
133 |
,[[border]] |
属性 : |
134 |
,[[bordercolor]] |
,[[a]] |
135 |
,[[caption]] |
,[[align]] |
136 |
,[[charspace]] |
,[[appl]] |
137 |
,[[cmd]] |
,[[border]] |
138 |
,[[color]] |
,[[bordercolor]] |
139 |
,[[cpl]] |
,[[caption]] |
140 |
,[[dan]] |
,[[charspace]] |
141 |
,[[dspace]] |
,[[cmd]] |
142 |
,[[exe]] |
,[[color]] |
143 |
,[[face]] |
,[[cpl]] |
144 |
,[[hashira]] |
,[[dan]] |
145 |
,[[hashiraalign]] |
,[[dspace]] |
146 |
,[[hashirasize]] |
,[[exe]] |
147 |
,[[hashiravisible]] |
,[[face]] |
148 |
,[[height]] |
,[[hashira]] |
149 |
,[[hline]] |
,[[hashiraalign]] |
150 |
,[[href]] |
,[[hashirasize]] |
151 |
,[[hspace]] |
,[[hashiravisible]] |
152 |
,[[line]] |
,[[height]] |
153 |
,[[linemode]] |
,[[hline]] |
154 |
,[[linespace]] |
,[[href]] |
155 |
,[[link]] |
,[[hspace]] |
156 |
,[[midashiface]] |
,[[line]] |
157 |
,[[midashisize]] |
,[[linemode]] |
158 |
,[[opcolor]] |
,[[linespace]] |
159 |
,[[prop]] |
,[[link]] |
160 |
,[[scale]] |
,[[midashiface]] |
161 |
,[[size]] |
,[[midashisize]] |
162 |
,[[src]] |
,[[opcolor]] |
163 |
,[[text]] |
,[[prop]] |
164 |
,[[valign]] |
,[[scale]] |
165 |
,[[vline]] |
,[[size]] |
166 |
,[[vspace]] |
,[[src]] |
167 |
,[[width]] |
,[[text]] |
168 |
,[[x]] |
,[[valign]] |
169 |
,[[xsize]] |
,[[vline]] |
170 |
,[[y]] |
,[[vspace]] |
171 |
|
,[[width]] |
172 |
[[#comment]] |
,[[x]] |
173 |
|
,[[xsize]] |
174 |
* 例 |
,[[y]] |
175 |
-[9] head/[SAMP(HTML)[<t-PDEF id=4 src="m0104.jpg" height=100% hspace=12 x=0 y=0 a=1 o=1>]] : 画像定義 |
|
176 |
-- @id は固有識別子 |
[[#comment]] |
177 |
-- @a は原点 (画像の外枠側の辺の中央があわせられる) 位置 |
|
178 |
--- 0 : middle center |
|
179 |
--- 1 : top left |
* 例 |
180 |
--- 2 : top center |
|
181 |
--- 3 : top right |
- [9] head/[SAMP(HTML)[<t-PDEF id=4 src="m0104.jpg" height=100% hspace=12 x=0 y=0 a=1 o=1>]] : 画像定義 |
182 |
--- 4 : middle right |
-- @id は固有識別子 |
183 |
--- 5 : bottom right |
-- @a は原点 (画像の外枠側の辺の中央があわせられる) 位置 |
184 |
--- 6 : bottom center |
--- 0 : middle center |
185 |
--- 7 : bottom left |
--- 1 : top left |
186 |
--- 8 : middle left |
--- 2 : top center |
187 |
-- @x は右, @y は下方向の原点からの移動量 |
--- 3 : top right |
188 |
-- @vspace, @hspace, @width, @height |
--- 4 : middle right |
189 |
-- @o=1 : 回り込む |
--- 5 : bottom right |
190 |
-[10] [SAMP(HTML)[<t-PHEAD id=16 delay=1>]] : 挿絵 |
--- 6 : bottom center |
191 |
-- @id : 定義識別子参照 |
--- 7 : bottom left |
192 |
-- @delay : 遅延頁数 (@delay=1 なら、要素が含まれる頁の次の頁で表示) |
--- 8 : middle left |
193 |
--- @delay=0 のときは (body > :first-child | t-PB + *) に t-PHEAD がないといけない。 |
-- @x は右, @y は下方向の原点からの移動量 |
194 |
-[15] [SAMP(HTML)[<t-PTAIL id=16>]] : 挿絵消去 |
-- @vspace, @hspace, @width, @height |
195 |
-[11] [SAMP(HTML)[<t-PB>]] : 改頁 |
-- @o=1 : 回り込む |
196 |
-[12] [SAMP(HTML)[<t-LEFT>]] : 以降左/上揃え |
- [10] [SAMP(HTML)[<t-PHEAD id=16 delay=1>]] : 挿絵 |
197 |
-[13] [SAMP(HTML)[<t-RIGHT>]] : 以降右/下揃え |
-- @id : 定義識別子参照 |
198 |
-[14] [SAMP(HTML)[<FONT xsize=12>・・・</FONT>]] |
-- @delay : 遅延頁数 (@delay=1 なら、要素が含まれる頁の次の頁で表示) |
199 |
-[16] [SAMP(HTML)[<!MIDDLE>]] |
--- @delay=0 のときは (body > :first-child | t-PB + *) に t-PHEAD がないといけない。 |
200 |
[[#comment]] |
- [15] [SAMP(HTML)[<t-PTAIL id=16>]] : 挿絵消去 |
201 |
* ruby |
- [11] [SAMP(HTML)[<t-PB>]] : 改頁 |
202 |
|
- [12] [SAMP(HTML)[<t-LEFT>]] : 以降左/上揃え |
203 |
-[1] |
- [13] [SAMP(HTML)[<t-RIGHT>]] : 以降右/下揃え |
204 |
-- [SAMP(HTML)[<t-R> 禅智内供''(''ぜんちないぐ'')'']] |
- [14] [SAMP(HTML)[<FONT xsize=12>・・・</FONT>]] |
205 |
-- [SAMP(HTML)[<t-R> 禅智内供(ぜん<!>ち<!>ない<!>ぐ)]] |
- [16] [SAMP(HTML)[<!MIDDLE>]] |
206 |
-[2] [SAMP(HTML)[<t-RB> 禅智内供<!>''(''ぜんちないぐ'')''<t-/RB>]] |
[[#comment]] |
207 |
-[3] [SAMP(HTML)[<ruby>禅智内供<rt>ぜんちないぐ</rt></ruby>]] |
|
208 |
-[4] [SAMP(HTML)[<ruby>禅智内供<rp>(</rp><rt>ぜんちないぐ</rt><rp>)</rp></ruby>]] |
|
209 |
-[5] [SAMP(HTML)[<ruby><rb>禅智内供</rb><rp>(</rp><rt>ぜんちないぐ</rt><rp>)</rp></ruby>]] |
* ruby |
210 |
|
|
211 |
(但し、 [CODE(HTML)[''('']], [CODE(HTML)['')'']] |
- [1] |
212 |
は [CODE(char)[FULLWIDTH [VAR[*]] PARENSIS]]。) |
-- [SAMP(HTML)[<t-R> 禅智内供''(''ぜんちないぐ'')'']] |
213 |
|
-- [SAMP(HTML)[<t-R> 禅智内供(ぜん<!>ち<!>ない<!>ぐ)]] |
214 |
[6] 例は''T-Time:ルビ、アンチエイリアス'' <http://www.voyager.co.jp/T-Time/t_2-2.html> |
- [2] [SAMP(HTML)[<t-RB> 禅智内供<!>''(''ぜんちないぐ'')''<t-/RB>]] |
215 |
より。 |
- [3] [SAMP(HTML)[<ruby>禅智内供<rt>ぜんちないぐ</rt></ruby>]] |
216 |
|
- [4] [SAMP(HTML)[<ruby>禅智内供<rp>(</rp><rt>ぜんちないぐ</rt><rp>)</rp></ruby>]] |
217 |
[7] >>5 は [[W3C]] XHTML Ruby module の形式、 |
- [5] [SAMP(HTML)[<ruby><rb>禅智内供</rb><rp>(</rp><rt>ぜんちないぐ</rt><rp>)</rp></ruby>]] |
218 |
>>3, >>4 は W3C Ruby で以前検討されていた SGML |
|
219 |
風表現で、 >>1, >>2 が独自ということになります。 |
(但し、 [CODE(HTML)[''('']], [CODE(HTML)['')'']] |
220 |
|
は [CODE(char)[FULLWIDTH [VAR[*]] PARENSIS]]。) |
221 |
[PRE[ |
|
222 |
<!-- >>3-5 --> |
[6] 例は''T-Time:ルビ、アンチエイリアス'' <http://www.voyager.co.jp/T-Time/t_2-2.html> |
223 |
<!ELEMENT ruby - - (rb,rp?,rt,rp?)> |
より。 |
224 |
<!ELEMENT rb o o %rb.content> |
|
225 |
<!ELEMENT rp - o %rp.content> |
[7] >>5 は [[W3C]] XHTML Ruby module の形式、 |
226 |
<!ELEMENT rt - o %rt.content> |
>>3, >>4 は W3C Ruby で以前検討されていた SGML |
227 |
]PRE] |
風表現で、 >>1, >>2 が独自ということになります。 |
228 |
|
|
229 |
[8] >>2 を SGML 的に合法化するのはちょっと手間がかかる。 |
[PRE[ |
230 |
|
<!-- >>3-5 --> |
231 |
[PRE[ |
<!ELEMENT ruby - - (rb,rp?,rt,rp?)> |
232 |
<!ENTITY % FW_OP SDATA "[FULLWIDTH LEFT PARENTHESIS]"> |
<!ELEMENT rb o o %rb.content> |
233 |
<!ENTITY % FW_CP SDATA "[FULLWIDTH RIGHT PARENTHESIS]"> |
<!ELEMENT rp - o %rp.content> |
234 |
<!-- >>1 --> |
<!ELEMENT rt - o %rt.content> |
235 |
<!ELEMENT t-R - - ([rb, "%FW_OP"], [rt, "%FW_CP"])> |
]PRE] |
236 |
<!ELEMENT rb o o %rb.content> |
|
237 |
<!ELEMENT rt o o %rb.content> |
[8] >>2 を SGML 的に合法化するのはちょっと手間がかかる。 |
238 |
|
|
239 |
<!-- "(", ")" を捨てていいなら、 |
[PRE[ |
240 |
データタグじゃなくて短縮参照を使って、 --> |
<!ENTITY % FW_OP SDATA "[FULLWIDTH LEFT PARENTHESIS]"> |
241 |
<!ELEMENT t-R - - (rb, rt)> |
<!ENTITY % FW_CP SDATA "[FULLWIDTH RIGHT PARENTHESIS]"> |
242 |
<!ENTITY rb-end ENDTAG "rb"> |
<!-- >>1 --> |
243 |
<!ENTITY rt-end ENDTAG "rt"> |
<!ELEMENT t-R - - ([rb, "%FW_OP"], [rt, "%FW_CP"])> |
244 |
<!SHORTREF t-R |
<!ELEMENT rb o o %rb.content> |
245 |
"%FW_OP" rb-end |
<!ELEMENT rt o o %rb.content> |
246 |
"%FW_CP" rt-end> |
<!-- "(", ")" を捨てていいなら、 |
247 |
<!-- 但し %FW_OP と %FW_CP は SGML 宣言で shortref |
データタグじゃなくて短縮参照を使って、 --> |
248 |
に含めないといけない。 --> |
<!ELEMENT t-R - - (rb, rt)> |
249 |
]PRE] |
<!ENTITY rb-end ENDTAG "rb"> |
250 |
|
<!ENTITY rt-end ENDTAG "rt"> |
251 |
[PRE[ |
<!SHORTREF t-R |
252 |
<!-- >>2 --> |
"%FW_OP" rb-end |
253 |
|
"%FW_CP" rt-end> |
254 |
<!-- 名前文字に / を追加する方法 --> |
<!-- 但し %FW_OP と %FW_CP は SGML 宣言で shortref |
255 |
<!ELEMENT t-RB - o (rb, rt, t-/RB)> |
に含めないといけない。 --> |
256 |
|
]PRE] |
257 |
<!-- 括弧→タグは >>1 のときと同じくデータタグ |
|
258 |
または短縮参照を使う。詳細省略。 --> |
[PRE[ |
259 |
<!ELEMENT rb o o %rb.content> |
<!-- >>2 --> |
260 |
<!ELEMENT rt o o %rt.content> |
<!-- 名前文字に / を追加する方法 --> |
261 |
|
<!ELEMENT t-RB - o (rb, rt, t-/RB)> |
262 |
<!ELEMENT t-/RB - o EMPTY> |
<!-- 括弧→タグは >>1 のときと同じくデータタグ |
263 |
|
または短縮参照を使う。詳細省略。 --> |
264 |
|
<!ELEMENT rb o o %rb.content> |
265 |
<!-- 短縮参照でごり押しする方法 --> |
<!ELEMENT rt o o %rt.content> |
266 |
<!ELEMENT t-RB - - (rb, rt)> |
<!ELEMENT t-/RB - o EMPTY> |
267 |
<!ELEMENT t-RB-end ENDTAG "t-RB"> |
<!-- 短縮参照でごり押しする方法 --> |
268 |
<!SHORTREF t-RB "<t-/RB>" t-RB-end> |
<!ELEMENT t-RB - - (rb, rt)> |
269 |
<!-- もちろん、 SGML 宣言で shortref に <t-/RB> |
<!ELEMENT t-RB-end ENDTAG "t-RB"> |
270 |
を追加しておかないといけない。 --> |
<!SHORTREF t-RB "<t-/RB>" t-RB-end> |
271 |
]PRE] |
<!-- もちろん、 SGML 宣言で shortref に <t-/RB> |
272 |
|
を追加しておかないといけない。 --> |
273 |
>>1, >>2 では [CODE(HTML)[<!>]] を挿入して |
]PRE] |
274 |
[SAMP(HTML)[<rtc><rt>せん</rt><rt>げん</rt></rtc>]] |
|
275 |
の [CODE(HTML)[</rt><rt>]] みたいなことができます。 |
>>1, >>2 では [CODE(HTML)[<!>]] を挿入して |
276 |
そのままでも SGML 的に空[[注釈宣言]]なので問題ないですし、 |
[SAMP(HTML)[<rtc><rt>せん</rt><rt>げん</rt></rtc>]] |
277 |
XML のように解析器が応用に[[注釈節]]として渡してくれれば処理できますが、 |
の [CODE(HTML)[</rt><rt>]] みたいなことができます。 |
278 |
短縮参照で頑張って要素に展開してみましょう。 |
そのままでも SGML 的に空[[注釈宣言]]なので問題ないですし、 |
279 |
|
XML のように解析器が応用に[[注釈節]]として渡してくれれば処理できますが、 |
280 |
[PRE[ |
短縮参照で頑張って要素に展開してみましょう。 |
281 |
<!ELEMENT (t-R|t-RB) - - (rbc, rtc)> |
|
282 |
<!ELEMENT rbc - - (rb)+> |
[PRE[ |
283 |
<!ELEMENT rtc - - (rt)+> |
<!ELEMENT (t-R|t-RB) - - (rbc, rtc)> |
284 |
<!ELEMENT (rb|rt) o o %rbrt.content> |
<!ELEMENT rbc - - (rb)+> |
285 |
|
<!ELEMENT rtc - - (rt)+> |
286 |
<!ENTITY rb-start STARTTAG "rb"> |
<!ELEMENT (rb|rt) o o %rbrt.content> |
287 |
<!ENTITY rt-start STARTTAG "rt"> |
<!ENTITY rb-start STARTTAG "rb"> |
288 |
<!SHORTREF rb "<!>" rb-start> |
<!ENTITY rt-start STARTTAG "rt"> |
289 |
<!SHORTREF rt "<!>" rt-start> |
<!SHORTREF rb "<!>" rb-start> |
290 |
]PRE] |
<!SHORTREF rt "<!>" rt-start> |
291 |
|
]PRE] |
292 |
但し、 SGML 宣言で [CODE(SGML)[<!>]] |
|
293 |
を[[短縮参照区切子機能]]に追加する必要が出てきますが、 |
但し、 SGML 宣言で [CODE(SGML)[<!>]] |
294 |
そうすると文書中の他の要素の子である |
を[[短縮参照区切子機能]]に追加する必要が出てきますが、 |
295 |
[CODE(SGML)[<!>]] も短縮参照として認知されてしまいます。 |
そうすると文書中の他の要素の子である |
296 |
[CODE(SGML)[[[mdo]]]] としての認知がなされなくなってしまうので、 |
[CODE(SGML)[<!>]] も短縮参照として認知されてしまいます。 |
297 |
文書全体で空注釈宣言が使えなくなってしまいます。 |
[CODE(SGML)[[[mdo]]]] としての認知がなされなくなってしまうので、 |
298 |
|
文書全体で空注釈宣言が使えなくなってしまいます。 |
299 |
|
|
300 |
|
[25] |
301 |
|
>>1 を使った文書の例 |
302 |
|
|
303 |
|
[CITE[源氏物語 目次]] |
304 |
|
<http://attic.neophilia.co.jp/aozora/genjimonogatari/htmlfiles/index.html> |
305 |
|
|
306 |
|
([[名無しさん]]) |
307 |
|
|