1 |
wakaba |
1.2 |
[9] [[実体宣言]]などで[[外部識別子]]で識別することができる
|
2 |
|
|
[WEAK[(実体宣言の[[引数指定]]/[[実体値]]として他の実体の一部として含まれていない == [[内部実体]]ではない)]]
|
3 |
|
|
[[解析実体]]。
|
4 |
|
|
([CODE(math)[[DFN[外部解析実体]] = [[外部実体]] ∩ 解析実体]])
|
5 |
|
|
External parsed entity。
|
6 |
|
|
|
7 |
|
|
狭義には[[文書実体]]を含まない。
|
8 |
|
|
|
9 |
|
|
[[#comment]]
|
10 |
|
|
|
11 |
|
|
*上位プロトコルによる型の識別
|
12 |
|
|
|
13 |
|
|
[8] [[XML]] の外部解析実体 ([[外部引数実体]]を除く。)
|
14 |
|
|
の'''[[媒体型]]'''について、
|
15 |
|
|
[[RFC2376]] は文書実体同様に [CODE[[[application/xml]]]]
|
16 |
|
|
や [CODE[[[text/xml]]]] を使うことになっていましたが、
|
17 |
|
|
それを廃止した [[RFC3023]] では、
|
18 |
|
|
[CODE[[[application/xml-external-parsed-entity]],
|
19 |
|
|
[CODE[[[text/xml-external-parsed-entity]]]]
|
20 |
|
|
を用意しています。
|
21 |
|
|
[WEAK[(普通は前者を使えばいいでしょう。どちらを使う場合も [[charsetパラメーター]]を指定することが激しく望ましいでしょう。)]]
|
22 |
|
|
|
23 |
|
|
[7] [[ファイル名]]で'''接尾辞''' ([[拡張子]])
|
24 |
|
|
を使うときには、 [CODE(file)[.xml]]
|
25 |
|
|
や [CODE(file)[.ext]] が使われます。
|
26 |
|
|
|
27 |
|
|
* [CODE(MIME)@en[text/xml-external-parsed-entity]]
|
28 |
|
|
|
29 |
|
|
- [1] [[W3C]] のサーバーでも[[外部引数実体]]を [CODE[text/xml-external-parsed-entity]] で供給していたりします。
|
30 |
|
|
- [2] [[RFC3023]] によれば、 XML 実体には[[文書実体]], [[外部解析実体]], [[外部部分集合]], [[外部引数実体]]があるそうです。 [[SGML]] 的には外部解析実体は全部を含む気がしますが、 [[XML]] 的にはその辺はいい加減です。 RFC 3023 的にはこれら4つは排他的に読めます。
|
31 |
|
|
- [3] >>2 の読みが正しいなら、 >>1 は間違いになります。
|
32 |
|
|
- [4] どの道 SGML/XML では文書実体以外の外部解析実体は単独では意味を持たない (文書実体中での参照によって初めて文脈を得、解析可能となる) のですから、変な媒体型をいっぱい作らずに、 [CODE[[[application/xml]]]] と「外部解析実体 (文書実体をのぞく。)」の2つでよかったのに。
|
33 |
|
|
- [5] >>2 いくら XML がいい加減だからといって、[CODE(math)[外部引数実体 ⊂ 外部解析実体]]は仕様書を読めば明らかなのであって。
|
34 |
|
|
- [6] >>5 じゃあ両者を排他的に扱う RFC 3023 は DQN という結論で?
|