-
Notifications
You must be signed in to change notification settings - Fork 4
/
472.txt
66 lines (51 loc) · 3.54 KB
/
472.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
[5] ['''XML文書の定義''']
>
[定義: ある[[データ物体]]は、この仕様書で定義された[[整形式]]である時、[DFN[[RUBYB[[[XML文書]]]@en[XML document]]]]である。[[整形式]][[XML文書]]は更に制約を満たすとき[[妥当]]でもあって'''構わない'''。]
;; 出典: <IW:XML1:"#dt-xml-doc">
[6] ['''整形式XML文書の定義''']
>
[定義: ある[[テキスト]][[物体]]は、次の条件を満たせば、[DFN[[RUBY[[[整形式]]][せいけいしき]@en[well-formed]]]][[XML文書]]である。]
>
- 全体としてみたとき、[[生成規則]][CODE@en[[[document]]]]に[[一致]]すること。
- この仕様書に示すすべての[[整形式制約]]に合致すること。
- [[文書]]中で直接または間接に[[参照]]されている[[解析対象実体]]それぞれが[[整形式]]であること。
;; 出典: <IW:XML1:"#dt-wellformed">
[7] >>5-6 より、すべての[[XML文書]]は[[整形式]]である。
しかし、[[誤り]]の定義により、[[整形式]][[XML文書]]が[[XML]]仕様書にすべて従っているとは限らない。
[[妥当]]の定義より、[[整形式]][[XML文書]]が[[妥当]]とは限らない。
[[完全正規化]]の定義より、[[整形式]][[XML文書]]が[[完全正規化]]済みとは限らない。
[8] ['''実体の整形式性''']
-[[文書実体]]は、[[生成規則]][CODE@en[[[document]]]]と[[一致]]すれば[[整形式]]である。
-[[外部一般解析対象実体]]は、[[生成規則]][CODE@en[[[extParsedEnt]]]]と[[一致]]すれば[[整形式]]である。
-[[内部一般解析対象実体]]は、[[置換文]]が[[生成規則]][CODE@en[[[content]]]]と[[一致]]すれば[[整形式]]である。
-[[外部部分集合実体]]は? ([[整形式制約]]により[[生成規則]][CODE@en[[[extSubset]]]]に[[一致]]すれば[[整形式]]である。)
-[[外部引数実体]]は、定義上常に[[整形式]]である。
-[[内部引数実体]]は、定義上常に[[整形式]]である。
-[[外部非解析対象実体]]については、[[整形式]]性が定義されていないようだ。
;; <IW:XML1:"#wf-entities">
[4]
>
:[RUBYB[整形式][well-formed]]:
[[文書]]は、 [[XML 1.0]] 勧告の2.1節で定義された規則に従って[[構造化]]されている時、
[[整形式]]です。
仕様書:
- [[XHTML 1.0]]
--[CITE[2.2. General Terms]]
<IW:XHTML10:"wellformed">
[9]
:整形式:
[[節点]]が[DFN[[RUBY[整形式][せいけいしき]@en[well-formed]]]]
[[XML]] [[節点]]であるとは、その[[直列化]]形が、
[[直列化]]中に変形を行うことなく相当する [[XML 1.0]]
または [[XML 1.1]] (使用している [[XML]]
の[[版]]に依存します。) の[[生成規則]]とそれに関連するすべての[[整形式制約]]に[[一致]]し、
かつその[[節点]]中で[[参照]]されている[[実体]]もまた[[整形式]]であることをいう。
[[XML名前空間]]を使用している場合、
[[節点]]は[[名前空間整形式]]でもなければならない。
;; <IW:DOM3:"Val/glossary.html#dt-schema">
- [1] 廃れた [CODE[[[well-formed]]]] の訳語:
- [2] [CODE[形式適合]]
[3]
[Q[整形式]]を、[Q[非妥当だが XML として適切]]の意味で使う人がいるんですね。困ったもんだ。
([[名無しさん]] [WEAK[2004-07-31 08:20:39 +00:00]])
[10] [CITE[Bug 174351 – Encoding errors aren't treated as fatal XML errors]] ([TIME[2009-02-28 16:41:26 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=174351>