㰀℀䐀伀䌀吀夀倀䔀 猀瀀攀挀 匀夀匀吀䔀䴀 ∀猀瀀攀挀⸀搀琀搀∀ 嬀ഀഀ
㰀℀ⴀⴀ ⱥ鹧㎊溊弰脰渰邉慛龌卛ࡏ叿匰䬰褰रⴀⴀ㸀ഀഀ
㰀℀䔀一吀䤀吀夀 吀刀ⴀ漀爀ⴀ刀攀挀 ∀픀≦㸀ഀഀ
㰀℀䔀一吀䤀吀夀 攀吀刀ⴀ漀爀ⴀ刀攀挀 ∀猀瀀攀挀椀昀椀挀愀琀椀漀渀∀㸀ഀഀ
㰀℀䔀一吀䤀吀夀 愀瀀瀀氀椀挀愀琀椀漀渀 ∀ꈀ휰넰ﰰ뜰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 昀愀琀愀氀ⴀ攀爀爀漀爀 ∀綁葔꡶ﰰ∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 甀渀瀀愀爀猀攀搀ⴀ搀愀琀愀 ∀邉啧谰樰䐰윰ﰰ뼰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 瀀愀爀猀攀爀 ∀턀ﰰ따∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 眀攀氀氀ⴀ昀漀爀洀攀搀 ∀琀扥ཟ≟㸀ഀഀ
㰀℀䔀一吀䤀吀夀 瘀愀氀椀搀椀琀礀 ∀ꔀ卙❟≠㸀ഀഀ
㰀℀䔀一吀䤀吀夀 瀀爀漀氀漀最 ∀䵦∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 氀攀琀琀攀爀 ∀圀≛㸀ഀഀ
㰀℀䔀一吀䤀吀夀 洀愀爀欀甀瀀 ∀ﰰ꼰兎∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 爀椀最栀琀ⴀ愀渀最氀攀ⴀ戀爀愀挀欀攀琀 ∀ഀ䥎⡓✀橙訰⤰∀㸀ഀഀ
㰀℀䔀一吀䤀吀夀 挀栀愀爀ⴀ猀琀爀椀渀最 ∀蜀坥≒㸀㰀℀ⴀⴀ 猀琀爀椀渀最 漀昀 挀栀愀爀愀爀愀挀琀攀爀猀Ⰰ ഀഀ
character strings, strings,
挀栀愀爀愀挀琀攀爀猀 漀夰礰昰蜰坥桒夰謰‰ⴀⴀ㸀ഀഀ
㰀℀䔀一吀䤀吀夀 猀椀渀最氀攀ⴀ焀甀漀琀攀 ∀ 쵎ᖑ⡟♵≻㸀ഀഀ
㰀℀䔀一吀䤀吀夀 愀搀愀瀀琀愀琀椀漀渀猀ⴀ愀渀渀攀砀 ∀椀⢐䑵庖≦㸀ഀഀ
㰀℀䔀一吀䤀吀夀 戀愀猀攀ⴀ挀栀愀爀愀挀琀攀爀 ∀切镗蝞坥≛㸀ഀഀ
㰀℀䔀一吀䤀吀夀 挀漀洀瀀漀猀攀搀ⴀ昀漀爀洀 ∀ࠀၔ扢ཟ≟㸀ഀഀ
㰀℀䔀一吀䤀吀夀 搀漀甀戀氀攀ⴀ栀礀瀀栀攀渀 ∀谀⍎쾐ꐰ픰∰㸀ഀഀ
㰀℀ⴀⴀ 㰀℀䔀一吀䤀吀夀 挀愀猀攀ⴀ昀漀氀搀 ∀퐀ͫ溏栰䴰ర⟿蝙坥桛༰蝜坥湛రT陎⊉㸀ⴀⴀ㸀ഀഀ
㰀℀䔀一吀䤀吀夀 猀琀爀攀愀洀 ∀뤀젰ﰰ∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 渀漀渀ⴀ瘀愀氀椀搀愀琀椀渀最 ∀ꔀ卙❟鉠ᰰ㱩垊樰䐰∰㸀ഀഀ
㰀℀ⴀⴀ㰀℀䔀一吀䤀吀夀 愀琀ⴀ甀猀攀爀ⴀ漀瀀琀椀漀渀 ∀ﰰ똰䰰ꨰ휰뜰鈰ܰ驣坛弰栰䴰∰㸀ⴀⴀ㸀ഀഀ
㰀℀䔀一吀䤀吀夀 挀漀渀琀攀渀琀ⴀ瀀愀爀琀椀挀氀攀 ∀蔀륑⁛偽≛㸀ഀഀ
㰀℀䔀一吀䤀吀夀 搀攀昀愀甀氀琀 ∀윀픰ꤰ젰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 栀攀愀搀攀爀 ∀쌰쀰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 洀椀砀攀搀ⴀ挀漀渀琀攀渀琀 ∀蕔륑≛㸀ഀഀ
㰀℀䔀一吀䤀吀夀 氀愀渀最甀愀最攀ⴀ挀漀搀攀 ∀ 麊뎊ﰰ줰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 洀愀琀挀栀 ∀쌰섰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 戀礀琀攀ⴀ漀爀搀攀爀ⴀ洀愀爀欀 ∀퀀ꐰ젰ذﰰ꼰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 椀搀攀渀琀椀昀椀攀爀 ∀堀▋偒≛㸀ഀഀ
㰀℀䔀一吀䤀吀夀 椀搀攀渀琀椀昀礀 ∀礀驲奛謰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 椀搀攀渀琀椀昀椀攀搀 ∀礀驲啛谰謰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 猀甀戀猀攀琀 ∀딀혰묰쌰젰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 氀椀琀攀爀愀氀 ∀옰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 瀀愀爀攀渀琀栀攀猀椀猀 ∀䬀挰匰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 爀椀最栀琀ⴀ瀀愀爀攀渀琀栀攀猀椀猀 ∀褀墕䬰挰匰∰㸀ഀഀ
㰀℀ⴀⴀ 䈀栰朰ᜰ䱬搰䐰弰舰渰‰䨀䤀匀 堀 ㈀㈀鈀謰讉씰腟䊉訰‰ⴀⴀ㸀ഀഀ
㰀℀䔀一吀䤀吀夀 攀砀琀攀渀搀攀爀 ∀ꠀ꼰뤰옰쀰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 瀀爀漀瀀攀爀琀礀ⴀ氀椀猀琀 ∀휀터옰ꌰ뤰젰∰㸀ഀഀ
㰀℀䔀一吀䤀吀夀 昀漀渀琀ⴀ搀攀挀漀洀瀀漀猀椀琀椀漀渀 ∀픀ꤰ젰ذ⊉㸀ഀഀ
㰀℀䔀一吀䤀吀夀 挀漀洀瀀愀琀椀戀椀氀椀琀礀ⴀ愀爀攀愀 ∀鈀❣ᡠ≗㸀ഀഀ
㰀℀䔀一吀䤀吀夀 氀愀渀最甀愀最攀ⴀ椀搀攀渀琀椀昀椀挀愀琀椀漀渀 ∀ 麊墊▋≒㸀ഀഀ
㰀℀䔀一吀䤀吀夀 猀瀀愀挀攀ⴀ挀栀愀爀愀挀琀攀爀 ∀뤀ﰰ뤰蜰坥≛㸀ഀഀ
㰀℀䔀一吀䤀吀夀 挀漀搀攀ⴀ瘀愀氀甀攀 ∀대ﰰ줰≐㸀ഀഀ
㰀℀䔀一吀䤀吀夀 栀甀攀爀椀猀琀椀挀猀 ∀툀ﰰ뤰옰ꌰ쌰꼰∰㸀ഀഀ
ഀഀ
㰀℀䔀一吀䤀吀夀 堀䴀䰀⸀瘀攀爀猀椀漀渀 ∀⸀ ∀㸀ഀഀ
㰀℀䔀一吀䤀吀夀 椀猀漀㘀⸀搀漀挀⸀搀愀琀攀 ∀㤀㜀㈀ 㠀∀㸀ഀഀ
㰀℀䔀一吀䤀吀夀 搀爀愀昀琀⸀搀愀礀 ✀㠀❥㸀ഀഀ
㰀℀䔀一吀䤀吀夀 搀爀愀昀琀⸀礀攀愀爀 ✀㤀㤀㜀琀❞㸀ഀഀ
㰀℀ⴀⴀ ⱥ鹧㎊溊弰脰渰邉慛龌卛ࡏ叿匰縰朰रⴀⴀ㸀ഀഀ
㰀℀ⴀⴀ 䰀䄀匀吀 吀伀唀䌀䠀䔀䐀 䈀夀㨀 吀椀洀 䈀爀愀礀Ⰰ ㌀ 䐀攀挀 㤀㤀㜀 ⴀⴀ㸀ഀഀ
㰀℀ⴀⴀ 吀栀攀 眀漀爀搀猀 ✀䘀䤀一䄀䰀 䔀䐀䤀吀✀ 椀渀 挀漀洀洀攀渀琀猀 洀愀爀欀 瀀氀愀挀攀猀 眀栀攀爀攀 挀栀愀渀最攀猀ഀഀ
need to be made after approval of the document by the ERB, before
瀀甀戀氀椀挀愀琀椀漀渀⸀ ⴀⴀ㸀ഀഀ
㰀℀䔀一吀䤀吀夀 堀䴀䰀⸀瘀攀爀猀椀漀渀 ∀⸀ ∀㸀ഀഀ
㰀℀䔀一吀䤀吀夀 椀猀漀㘀⸀搀漀挀⸀搀愀琀攀 ∀㤀㜀㈀ 㠀∀㸀ഀഀ
㰀℀䔀一吀䤀吀夀 搀爀愀昀琀⸀搀愀礀 ✀㠀✀㸀ഀഀ
㰀℀䔀一吀䤀吀夀 搀爀愀昀琀⸀礀攀愀爀 ✀㤀㤀㜀✀㸀ഀഀ
㰀℀䔀一吀䤀吀夀 圀攀戀匀䜀䴀䰀 ഀഀ
'WebSGML Adaptations Annex to ISO 8879'>
ഀഀ
㰀℀ⴀⴀ 漀氀搀㨀 㰀℀䔀一吀䤀吀夀 渀攀眀氀椀渀攀 ∀☀⌀㠀㈀㌀㈀㬀∀㸀 ⴀⴀ㸀ഀഀ
㰀℀䔀一吀䤀吀夀 最琀 ∀㸀∀㸀 ഀഀ
㰀℀䔀一吀䤀吀夀 砀洀氀瀀椀漀 ∀✀☀氀琀㬀㼀砀洀氀✀∀㸀ഀഀ
'">
㰀℀䔀一吀䤀吀夀 戀爀 ∀尀渀∀㸀ഀഀ
㰀℀䔀一吀䤀吀夀 洀搀愀猀栀 ∀ⴀⴀ∀㸀 㰀℀ⴀⴀ 眀愀猀㨀 㰀℀䔀一吀䤀吀夀 洀搀愀猀栀 ∀☀⌀㌀㠀㬀⌀㔀㬀∀㸀 ⴀⴀ㸀ഀഀ
㰀℀䔀一吀䤀吀夀 挀漀洀漀 ∀ⴀⴀ∀㸀ഀഀ
㰀℀䔀一吀䤀吀夀 栀挀爀漀 ∀☀愀洀瀀㬀⌀砀∀㸀ഀഀ
㰀℀䔀一吀䤀吀夀 渀戀猀瀀 ∀☀⌀㘀 㬀∀㸀ഀഀ
amp,
㰀挀漀搀攀㸀氀琀㰀⼀挀漀搀攀㸀Ⰰഀഀ
gt,
㰀挀漀搀攀㸀愀瀀漀猀㰀⼀挀漀搀攀㸀Ⰰഀഀ
quot">
ഀഀ
㰀℀ⴀⴀ 愀甀搀椀攀渀挀攀 愀渀搀 搀椀猀琀爀椀戀甀琀椀漀渀 猀琀愀琀甀猀㨀 昀漀爀 甀猀攀 愀琀 瀀甀戀氀椀挀愀琀椀漀渀 琀椀洀攀 ⴀⴀ㸀ഀഀ
㰀℀䔀一吀䤀吀夀 搀漀挀⸀愀甀搀椀攀渀挀攀 ∀氀譑팰ﰰ쨰獓瀰횋⊊㸀ഀഀ
ഀഀ
]>
ഀഀ
㰀㼀嘀䔀刀䈀䄀吀䤀䴀 ∀攀最∀ 㼀㸀ഀഀ
㰀猀瀀攀挀㸀ഀഀ
㰀琀椀琀氀攀㸀㕢ﵓ檀☰洀愀爀欀甀瀀㬀 麊₊⠀堀䴀䰀⤀㰀⼀琀椀琀氀攀㸀ഀഀ
第1.0&version;
㰀眀㌀挀ⴀ搀攀猀椀最渀愀琀椀漀渀㸀倀刀ⴀ砀洀氀ⴀ☀椀猀漀㘀⸀搀漀挀⸀搀愀琀攀㬀㰀⼀眀㌀挀ⴀ搀攀猀椀最渀愀琀椀漀渀㸀ഀഀ
World Wide Web Consortium
㰀瀀甀戀搀愀琀攀㸀㰀搀愀礀㸀☀搀爀愀昀琀⸀搀愀礀㬀㰀⼀搀愀礀㸀㰀洀漀渀琀栀㸀☀搀爀愀昀琀⸀洀漀渀琀栀㬀㰀⼀洀漀渀琀栀㸀㰀礀攀愀爀㸀☀搀爀愀昀琀⸀礀攀愀爀㬀㰀⼀礀攀愀爀㸀㰀⼀瀀甀戀搀愀琀攀㸀ഀഀ
この草案は,XML WG及び他の関係者によるレビューのためのものであって,公開の議論のためのものではない。
㰀℀ⴀⴀ 䘀䤀一䄀䰀 䔀䐀䤀吀㨀 䘀䤀堀 ⴀⴀ㸀㰀⼀瀀㸀㰀⼀渀漀琀椀挀攀㸀ഀഀ
㰀氀漀挀 栀爀攀昀㴀∀栀琀琀瀀㨀⼀⼀眀眀眀⸀眀㌀⸀漀爀最⼀吀刀⼀倀刀ⴀ砀洀氀ⴀ☀椀猀漀㘀⸀搀漀挀⸀搀愀琀攀㬀∀㸀ഀഀ
http://www.w3.org/TR/PR-xml-&iso6.doc.date;
㰀瀀爀攀瘀氀漀挀猀㸀ഀഀ
栀琀琀瀀㨀⼀⼀眀眀眀⸀眀㌀⸀漀爀最⼀吀刀⼀圀䐀ⴀ砀洀氀ⴀ㤀㘀㐀㰀⼀氀漀挀㸀ഀഀ
栀琀琀瀀㨀⼀⼀眀眀眀⸀眀㌀⸀漀爀最⼀吀刀⼀圀䐀ⴀ砀洀氀ⴀ氀愀渀最ⴀ㤀㜀 ㌀㌀㰀⼀氀漀挀㸀ഀഀ
栀琀琀瀀㨀⼀⼀眀眀眀⸀眀㌀⸀漀爀最⼀吀刀⼀圀䐀ⴀ砀洀氀ⴀ氀愀渀最ⴀ㤀㜀 㘀㌀ 㰀⼀氀漀挀㸀ഀഀ
栀琀琀瀀㨀⼀⼀眀眀眀⸀眀㌀⸀漀爀最⼀吀刀⼀圀䐀ⴀ砀洀氀ⴀ㤀㜀 㠀 㜀㰀⼀氀漀挀㸀ഀഀ
栀琀琀瀀㨀⼀⼀眀眀眀⸀眀㌀⸀漀爀最⼀吀刀⼀圀䐀ⴀ砀洀氀ⴀ㤀㜀㜀㰀⼀氀漀挀㸀ഀഀ
㰀愀甀琀栀氀椀猀琀㸀ഀഀ
Tim Bray
㰀愀昀昀椀氀椀愀琀椀漀渀㸀吀攀砀琀甀愀氀椀琀礀 愀渀搀 一攀琀猀挀愀瀀攀㰀⼀愀昀昀椀氀椀愀琀椀漀渀㸀ഀഀ
Jean Paoli
㰀愀昀昀椀氀椀愀琀椀漀渀㸀䴀椀挀爀漀猀漀昀琀㰀⼀愀昀昀椀氀椀愀琀椀漀渀㸀ഀഀ
jeanpa@microsoft.com
㰀愀甀琀栀漀爀㸀㰀渀愀洀攀㸀䌀⸀ 䴀⸀ 匀瀀攀爀戀攀爀最ⴀ䴀挀儀甀攀攀渀㰀⼀渀愀洀攀㸀ഀഀ
University of Illinois at Chicago
㰀攀洀愀椀氀 栀爀攀昀㴀∀洀愀椀氀琀漀㨀挀洀猀洀挀焀䀀甀椀挀⸀攀搀甀∀㸀挀洀猀洀挀焀䀀甀椀挀⸀攀搀甀㰀⼀攀洀愀椀氀㸀㰀⼀愀甀琀栀漀爀㸀ഀഀ
㰀猀琀愀琀甀猀㸀ഀഀ
この&TR-or-Rec;は, 1997年12月にWorld Wide Web Consortiumから
氀桑喈谰弰䩒䡔䕨砀琀攀渀猀椀戀氀攀 䴀愀爀欀甀瀀 䰀愀渀最甀愀最攀 瘀攀爀猀椀漀渀Ⰰㅻ⸀ 䠀鉲אּ㍿垊ⰰ 耀ൢഀ
術的内容を変更することなく作成した&TR-or-Rec;である。This &eTR-or-Rec;
椀猀 愀 琀爀愀渀猀氀愀琀椀漀渀 漀昀 琀栀攀 堀䴀䰀 瀀爀漀瀀漀猀攀搀 爀攀挀漀洀洀攀渀搀愀琀椀漀渀 ⸀ ഀഀ
published by the World Wide Web Consortium in December 1997. It is
椀渀琀攀渀搀攀搀 琀栀愀琀 ☀攀吀刀ⴀ漀爀ⴀ刀攀挀㬀 椀猀 琀攀挀栀渀椀挀愀氀氀礀 椀搀攀渀琀椀挀愀氀 琀漀 琀栀攀 漀爀椀最椀渀愀氀⸀㰀⼀瀀㸀ഀഀ
㰀瀀㸀鼀蝓步䈰謰İ地岄⥏歪ꈰ垕昰渰ᠰ銏ℰ歫㨰她Ȱ吰栀攀ഀഀ
original copyright notice is shown below:
ഀഀ
この版のXMLの規定は,公開レビュー及び議論を
葶桶夰謰Ȱ옰괰뤰젰쨰獓픰譬ൟ上の注意を改変しない限り,自由に
䴀Α坞昰舰蠰䐰Ȱ吰栀椀猀 瘀攀爀猀椀漀渀 漀昀 琀栀攀 堀䴀䰀 猀瀀攀挀椀昀椀挀愀琀椀漀渀 椀猀 昀漀爀ഀഀ
public review and discussion. It may be distributed freely,
愀猀 氀漀渀最 愀猀 愀氀氀 琀攀砀琀 愀渀搀 氀攀最愀氀 渀漀琀椀挀攀猀 爀攀洀愀椀渀 椀渀琀愀挀琀⸀㰀⼀瀀㸀ഀഀ
㰀瀀㸀匀渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀渀䌰桑樰挰弰堰䴀䰀䩒䡔潨రㇿ㤀㤀㠀琀㉞ࠀ歧地漀爀氀搀ഀഀ
Wide Web Consortiumから公表されたXML勧告によってすでに置き換
䠀褰谰昰䐰謰Ȱ匰渰ᤰ陪앮ㅠ潘ర壿䴀䰀䩒歔錰损昰Ȱ掊奫謰匰栰鈰രഀ
予定している。The XML Proposed Recommendation is superseded
戀礀 琀栀攀 堀䴀䰀 刀攀挀漀洀洀攀渀搀愀琀椀漀渀 眀栀椀挀栀 眀愀猀 瀀甀戀氀椀猀栀攀搀 戀礀 琀栀攀 圀漀爀氀搀ഀഀ
Wide Web Consortium in February 1998. It is intended that
琀栀椀猀 ☀攀吀刀ⴀ漀爀ⴀ刀攀挀㬀 戀攀 爀攀瘀椀猀攀搀 愀挀挀漀爀搀椀渀最氀礀 椀渀 琀栀攀 渀攀愀爀 昀甀琀甀爀攀⸀㰀⼀瀀㸀ഀഀ
㰀瀀㸀匀渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀漀ర觿驛坛弰舰渰朰䈰挰昰ర⣿瑦敞湧㰰氀漀挀ഀഀ
href='http://www.w3.org/XML'>XML活動
を通じて作成された,一連の作
洀䥩䢃鉨䌰桑夰謰Ȱ︰⡳菿쑞歖缰⡏啵谰昰䐰謰ﴰ魖蒖橶옰괰뤰젰ّ湴ᤰ൪ഀ
準(標準一般化&markup;言語,Standard Generalized Markup Language, ISO
㠀㠀㜀㤀㨀㤀㠀㘀欀ﴰꂏ쩒獓Ȱ掊鉫ꀰ䡒弰舰渰⤰渀ర埿圀圀ഀ上での使用のために⊂
ᘀ坓弰0麊銊ర叿渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀漀ర迿骉奛謰Ȱ䤰匀伀 㠀㠀㜀㤀渀椰渰弰ﵪ銀匰渰രഀ
⊂に残すか,という決定についての詳細は,XML activity . It specifies a
氀愀渀最甀愀最攀 挀爀攀愀琀攀搀 戀礀 猀甀戀猀攀琀琀椀渀最 愀渀 攀砀椀猀琀椀渀最Ⰰ 眀椀搀攀氀礀 甀猀攀搀 椀渀琀攀爀渀愀琀椀漀渀愀氀ഀഀ
text processing standard (Standard Generalized Markup Language, ISO
㠀㠀㜀㤀㨀㤀㠀㘀 愀猀 愀洀攀渀搀攀搀 愀渀搀 挀漀爀爀攀挀琀攀搀⤀ 昀漀爀 甀猀攀 漀渀 琀栀攀 圀漀爀氀搀 圀椀搀攀 圀攀戀⸀ഀഀ
Details of the decisions regarding which features of ISO 8879 to
爀攀琀愀椀渀 椀渀 琀栀攀 猀甀戀猀攀琀 㰀氀漀挀ഀഀ
href='http://www.w3.org/XML/#WG-decisions'>are available
猀攀瀀愀爀愀琀攀氀礀㰀⼀氀漀挀㸀⸀ 堀䴀䰀 椀猀 愀氀爀攀愀搀礀 猀甀瀀瀀漀爀琀攀搀 戀礀 猀漀洀攀 挀漀洀洀攀爀挀椀愀氀ഀഀ
products, and there are a growing number of .
ഀഀ
この&TR-or-Rec;では, に定義する
唀刀䤀⠀唀渀椀昀漀爀洀 刀攀猀漀甀爀挀攀 䤀搀攀渀琀椀昀椀攀爀⤀鈀缰⡏奵謰Ȱ唰刀䤀渀㘰驒屛浏潩㈰䲐ⶈ李䈰挰രഀ
て, 及び を更新する予定と
樀挰昰䐰謰Ȱ匰渰尰浏䱩到䘀䌀栀地昰휰兓攰豑褰谰樰䐰㐰ࡘ潔ర叿渰輰உ蕺湑唰刀䤀ഀഀ
への参照は,URL(Uniform Resource Locator)への参照に代わる。This
猀瀀攀挀椀昀椀挀愀琀椀漀渀 甀猀攀猀 琀栀攀 琀攀爀洀 唀刀䤀Ⰰ 眀栀椀挀栀 椀猀 搀攀昀椀渀攀搀 戀礀 㰀戀椀戀爀攀昀ഀഀ
ref="Berners-Lee"/>, a work in progress expected to update
ഀഀ
XMLの仕様に準拠しているかどうかの基準となるはW3Cのサイトにあ
謀鼰蝓来䈰謰Ȱ吰栀攀 渀漀爀洀愀琀椀瘀攀 瘀攀爀猀椀漀渀 漀昀 琀栀攀 猀瀀攀挀椀昀椀挀愀琀椀漀渀 椀猀ഀഀ
the English version found at the W3C site.
ഀഀ
この標準情報は原仕様と技術的に同一であることを意図しているが、
ff㍿ඊ上の誤りはあり得る。Although this technical report is
椀渀琀攀渀搀攀搀 琀漀 戀攀 琀攀挀栀渀椀挀愀氀氀礀 椀搀攀渀琀椀挀愀氀 琀漀 琀栀攀 漀爀椀最椀渀愀氀Ⰰ 椀琀 洀愀礀ഀഀ
contain errors from the translation.
ഀഀ
備考: 原規定との規定箇所の対応関係を明らかにするため、この
☀吀刀ⴀ漀爀ⴀ刀攀挀㬀渀쀰쭻ၩ쩢獓쀰橻潓İ鼰轓骉湛崰谰褰鈰朰䴰謰怰儰塏坛昰䐰രഀ
る。この&TR-or-Rec;のWeb版は、原規定のHTMLタグをそのまま保存している。
㰀⼀瀀㸀ഀഀ
㰀℀ⴀⴀ 漀甀琀 漀昀 搀愀琀攀ഀഀ
This is a W3C Working Draft for review by W3C members and other
椀渀琀攀爀攀猀琀攀搀 瀀愀爀琀椀攀猀⸀ 䤀琀 椀猀 愀 搀爀愀昀琀 搀漀挀甀洀攀渀琀 愀渀搀 洀愀礀 戀攀 甀瀀搀愀琀攀搀Ⰰഀഀ
replaced, or obsoleted by other documents at any time. It is
椀渀愀瀀瀀爀漀瀀爀椀愀琀攀 琀漀 甀猀攀 圀㌀䌀 圀漀爀欀椀渀最 䐀爀愀昀琀猀 愀猀 爀攀昀攀爀攀渀挀攀 洀愀琀攀爀椀愀氀 漀爀 琀漀ഀഀ
cite them as other than "work in progress". A list of current W3C
眀漀爀欀椀渀最 搀爀愀昀琀猀 挀愀渀 戀攀 昀漀甀渀搀 愀琀 ഀഀ
http://www.w3.org/TR .
㰀猀琀愀琀甀猀瀀㸀㰀攀洀瀀栀㸀一漀琀攀㨀㰀⼀攀洀瀀栀㸀 匀椀渀挀攀 眀漀爀欀椀渀最 搀爀愀昀琀猀 愀爀攀 猀甀戀樀攀挀琀 琀漀 昀爀攀焀甀攀渀琀ഀഀ
change, you are advised to reference the above URL, rather than the
唀刀䰀猀 昀漀爀 眀漀爀欀椀渀最 搀爀愀昀琀猀 琀栀攀洀猀攀氀瘀攀猀⸀㰀⼀猀琀愀琀甀猀瀀㸀ഀഀ
This work is part of the W3C SGML Activity (for current
猀琀愀琀甀猀Ⰰ 猀攀攀 㰀氀漀挀 栀爀攀昀㴀∀栀琀琀瀀㨀⼀⼀眀眀眀⸀眀㌀⸀漀爀最⼀䴀愀爀欀唀瀀⼀匀䜀䴀䰀⼀䄀挀琀椀瘀椀琀礀∀ഀഀ
>http://www.w3.org/MarkUp/SGML/Activity).
㰀瀀㸀吀栀攀 挀甀爀爀攀渀琀ഀഀ
draft of this specification
瀀爀攀猀甀瀀瀀漀猀攀猀 琀栀攀 猀甀挀挀攀猀猀昀甀氀 挀漀洀瀀氀攀琀椀漀渀 漀昀 琀栀攀 挀甀爀爀攀渀琀ഀഀ
work on the &WebSGML;, being prepared by ISO/IEC JTC1
愀琀 琀栀攀 琀椀洀攀 琀栀椀猀 搀爀愀昀琀 猀瀀攀挀椀昀椀挀愀琀椀漀渀 眀愀猀 搀爀愀昀琀攀搀⸀ഀഀ
If it is not
愀搀漀瀀琀攀搀 椀渀 琀栀攀 攀砀瀀攀挀琀攀搀 昀漀爀洀Ⰰ 猀漀洀攀 挀氀愀甀猀攀猀 漀昀 琀栀椀猀 猀瀀攀挀椀昀椀挀愀琀椀漀渀 ഀഀ
may change, and some
爀攀挀漀洀洀攀渀搀愀琀椀漀渀猀 渀漀眀 氀愀戀攀氀攀搀 ∀㰀琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ椀渀琀攀爀漀瀀∀㸀昀漀爀ഀഀ
interoperability" will become requirements labeled
∀㰀琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ挀漀洀瀀愀琀∀㸀昀漀爀 挀漀洀瀀愀琀椀戀椀氀椀琀礀㰀⼀琀攀爀洀爀攀昀㸀∀⸀ഀഀ
㰀瀀㸀吀栀攀 挀甀爀爀攀渀琀 搀爀愀昀琀 漀昀 琀栀椀猀 猀瀀攀挀椀昀椀挀愀琀椀漀渀 甀猀攀猀 琀栀攀 琀攀爀洀 ഀഀ
URI, which is defined by
㰀戀椀戀爀攀昀 爀攀昀㴀∀䈀攀爀渀攀爀猀ⴀ䰀攀攀∀⼀㸀Ⰰഀഀ
which is work in progress expected to update
㰀戀椀戀爀攀昀 爀攀昀㴀∀刀䘀䌀㜀㌀㠀∀⼀㸀 愀渀搀 㰀戀椀戀爀攀昀 爀攀昀㴀∀刀䘀䌀㠀 㠀∀⼀㸀⸀ഀഀ
Should the work in this draft not be accepted as an RFC, the
爀攀昀攀爀攀渀挀攀猀 琀漀 甀渀椀昀漀爀洀 爀攀猀漀甀爀挀攀 椀搀攀渀琀椀昀椀攀爀猀 ⠀唀刀䤀猀⤀ 椀渀 琀栀椀猀ഀഀ
specification will become references to uniform resource
氀漀挀愀琀漀爀猀 ⠀唀刀䰀猀⤀⸀㰀⼀瀀㸀ഀഀ
-->
㰀愀戀猀琀爀愀挀琀㸀ഀഀ
拡張可能な&markup;言語(XML)はSGMLの簡単な方言であって,この&TR-or-Rec;で,そのすべてを規定する。XMLの目標は,現在のHTMLと同様に,一般性のあるSGMLをウェブ李䴰Α쩏獓ّ杴䴰謰匰栰栰夰謰Ȱ堰䴀䰀漀鼰앛䲈뤰杦䈰挰昰ర叿䜀䴀䰀쨀獓䠰吀䴀䰀渀椰愰褰欰︰坛昰舰鉶䭎⢐❵鉠摏ⴰࢊ䲊樰唰谰昰䐰謰Ȱ㰰⼀瀀㸀ഀഀ
㰀瀀甀戀猀琀洀琀㸀ഀഀ
Chicago, Vancouver, Mountain View, et al.:
圀漀爀氀搀ⴀ圀椀搀攀 圀攀戀 䌀漀渀猀漀爀琀椀甀洀Ⰰ 堀䴀䰀尀浏끩ﰰ휰ⰰ 㤀㤀㘀Ⰰ 㤀㤀㜀⸀㰀⼀瀀㸀ഀഀ
㰀猀漀甀爀挀攀搀攀猀挀㸀ഀഀ
Created in electronic form.
㰀⼀猀漀甀爀挀攀搀攀猀挀㸀ഀഀ
㰀氀愀渀最甀愀最攀 椀搀㴀✀䔀一✀㸀䔀渀最氀椀猀栀㰀⼀氀愀渀最甀愀最攀㸀ഀഀ
Extended Backus-Naur Form (formal grammar)
㰀⼀氀愀渀最甀猀愀最攀㸀ഀഀ
㰀猀氀椀猀琀㸀ഀഀ
1997-12-03 : CMSMcQ : yet further changes
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ㈀ⴀ ㈀ 㨀 吀䈀 㨀 昀甀爀琀栀攀爀 挀栀愀渀最攀猀 ⠀猀攀攀 吀䈀 琀漀 堀䴀䰀 圀䜀Ⰰഀഀ
2 December 1997)
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ㈀ⴀ ㈀ 㨀 䌀䴀匀䴀挀儀 㨀 搀攀愀氀 眀椀琀栀 愀猀 洀愀渀礀 挀漀爀爀攀挀琀椀漀渀猀 愀渀搀ഀഀ
comments from the proofreaders as possible:
攀渀琀椀昀礀 栀愀爀搀ⴀ挀漀搀攀搀 搀漀挀甀洀攀渀琀 搀愀琀攀 椀渀 瀀甀戀搀愀琀攀 攀氀攀洀攀渀琀Ⰰഀഀ
change expansion of entity WebSGML,
甀瀀搀愀琀攀 猀琀愀琀甀猀 搀攀猀挀爀椀瀀琀椀漀渀 愀猀 瀀攀爀 䐀愀渀 䌀漀渀渀漀氀氀礀 ⠀愀洀 渀漀琀 猀甀爀攀ഀഀ
about refernece to Berners-Lee et al.),
愀搀搀 ✀吀栀攀✀ 琀漀 愀戀猀琀爀愀挀琀 愀猀 瀀攀爀 圀䜀 搀攀挀椀猀椀漀渀Ⰰഀഀ
move Relationship to Existing Standards to back matter and
挀漀洀戀椀渀攀 眀椀琀栀 刀攀昀攀爀攀渀挀攀猀Ⰰഀഀ
re-order back matter so normative appendices come first,
爀攀ⴀ琀愀最 戀愀挀欀 洀愀琀琀攀爀 猀漀 椀渀昀漀爀洀愀琀椀瘀攀 愀瀀瀀攀渀搀椀挀攀猀 愀爀攀 琀愀最最攀搀 椀渀昀漀爀洀搀椀瘀Ⰰഀഀ
remove XXX XXX from list of 'normative' specs in prose,
洀漀瘀攀 猀漀洀攀 爀攀昀攀爀攀渀挀攀猀 昀爀漀洀 伀琀栀攀爀 刀攀昀攀爀攀渀挀攀猀 琀漀 一漀爀洀愀琀椀瘀攀 刀攀昀攀爀攀渀挀攀猀Ⰰഀഀ
add RFC 1738, 1808, and 2141 to Other References (they are not
渀漀爀洀愀琀椀瘀攀 猀椀渀挀攀 眀攀 搀漀 渀漀琀 爀攀焀甀椀爀攀 琀栀攀 瀀爀漀挀攀猀猀漀爀 琀漀 攀渀昀漀爀挀攀 愀渀礀 ഀഀ
rules based on them),
愀搀搀 爀攀昀攀爀攀渀挀攀 琀漀 ✀䘀椀攀氀搀椀渀最 搀爀愀昀琀✀ ⠀䈀攀爀渀攀爀猀ⴀ䰀攀攀 攀琀 愀氀⸀⤀Ⰰഀഀ
move notation section to end of body,
搀爀漀瀀 唀刀䤀挀栀愀爀 渀漀渀ⴀ琀攀爀洀椀渀愀氀 愀渀搀 甀猀攀 匀欀椀瀀䰀椀琀 椀渀猀琀攀愀搀Ⰰഀഀ
lose stray reference to defunct nonterminal 'markupdecls',
洀漀瘀攀 爀攀昀攀爀攀渀挀攀 琀漀 䄀栀漀 攀琀 愀氀⸀ 椀渀琀漀 愀瀀瀀攀渀搀椀砀 ⠀吀椀洀✀猀 爀椀最栀琀⤀Ⰰഀഀ
add prose note saying that hash marks and fragment identifiers are
一伀吀 瀀愀爀琀 漀昀 琀栀攀 唀刀䤀 昀漀爀洀愀氀氀礀 猀瀀攀愀欀椀渀最Ⰰ 愀渀搀 愀爀攀 一伀吀 氀攀最愀氀 椀渀 ഀഀ
system identifiers (processor 'may' signal an error).
圀漀爀欀 琀栀爀漀甀最栀㨀ഀഀ
Tim Bray reacting to James Clark,
吀椀洀 䈀爀愀礀 漀渀 栀椀猀 漀眀渀Ⰰഀഀ
Eve Maler,
ഀഀ
NOT DONE YET:
挀栀愀渀最攀 戀椀渀愀爀礀 ⼀ 琀攀砀琀 琀漀 甀渀瀀愀爀猀攀搀 ⼀ 瀀愀爀猀攀搀⸀ഀഀ
handle James's suggestion about < in attriubte values
甀瀀瀀攀爀挀愀猀攀 栀攀砀 挀栀愀爀愀挀琀攀爀猀Ⰰഀഀ
namechar list,
㰀⼀猀椀琀攀洀㸀ഀഀ
1997-12-01 : JB : add some column-width parameters
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ㈀ⴀ 㨀 䌀䴀匀䴀挀儀 㨀 戀攀最椀渀 爀漀甀渀搀 漀昀 挀栀愀渀最攀猀 琀漀 椀渀挀漀爀瀀漀爀愀琀攀ഀഀ
recent WG decisions and other corrections:
戀椀渀搀椀渀最 猀漀甀爀挀攀猀 漀昀 挀栀愀爀愀挀琀攀爀 攀渀挀漀搀椀渀最 椀渀昀漀 ⠀㈀㜀 䄀甀最 ⼀ ㌀ 匀攀瀀琀⤀Ⰰഀഀ
correct wording of Faust quotation (restore dropped line),
搀爀漀瀀 匀䐀䐀 昀爀漀洀 䔀渀挀漀搀椀渀最䐀攀挀氀Ⰰഀഀ
change text at version number 1.0,
搀爀漀瀀 洀椀猀氀攀愀搀椀渀最 ⠀眀爀漀渀最℀⤀ 猀攀渀琀攀渀挀攀 愀戀漀甀琀 椀最渀漀爀愀戀氀攀猀 愀渀搀 攀砀琀攀渀搀攀爀猀Ⰰഀഀ
modify definition of PCData to make bar on msc grammatical,
挀栀愀渀最攀 最爀愀洀洀愀爀✀猀 栀愀渀搀氀椀渀最 漀昀 椀渀琀攀爀渀愀氀 猀甀戀猀攀琀 ⠀搀爀漀瀀 渀漀渀ⴀ琀攀爀洀椀渀愀氀 洀愀爀欀甀瀀搀攀挀氀猀⤀Ⰰഀഀ
change definition of includeSect to allow conditional sections,
愀搀搀 椀渀琀攀最爀愀氀ⴀ搀攀挀氀愀爀愀琀椀漀渀 挀漀渀猀琀爀愀椀渀琀 漀渀 椀渀琀攀爀渀愀氀 猀甀戀猀攀琀Ⰰഀഀ
drop misleading / dangerous sentence about relationship of
攀渀琀椀琀椀攀猀 眀椀琀栀 猀礀猀琀攀洀 猀琀漀爀愀最攀 漀戀樀攀挀琀猀Ⰰഀഀ
change table body tag to htbody as per EM change to DTD,
愀搀搀 爀甀氀攀 愀戀漀甀琀 猀瀀愀挀攀 渀漀爀洀愀氀椀稀愀琀椀漀渀 椀渀 瀀甀戀氀椀挀 椀搀攀渀琀椀昀椀攀爀猀Ⰰഀഀ
add description of how to generate our name-space rules from
唀渀椀挀漀搀攀 挀栀愀爀愀挀琀攀爀 搀愀琀愀戀愀猀攀 ⠀渀攀攀搀猀 昀甀爀琀栀攀爀 眀漀爀欀℀⤀⸀ഀഀ
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ ⴀ 㠀 㨀 吀䈀 㨀 刀攀洀漀瘀攀搀 ─ⴀ挀漀渀猀琀爀甀挀琀猀 愀最愀椀渀Ⰰ 渀攀眀 爀甀氀攀猀ഀഀ
for PE appearance.
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ ⴀ 㨀 吀䈀 㨀 䌀愀猀攀ⴀ猀攀渀猀椀琀椀瘀攀 洀愀爀欀甀瀀㬀 挀氀攀愀渀攀搀 甀瀀ഀഀ
element-type defs, lotsa little edits for style
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ 㤀ⴀ㈀㔀 㨀 吀䈀 㨀 䌀栀愀渀最攀 琀漀 攀氀洀✀猀 渀攀眀 䐀吀䐀Ⰰ 眀椀琀栀ഀഀ
substantial detail cleanup as a side-effect
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ 㜀ⴀ㈀㐀 㨀 䌀䴀匀䴀挀儀 㨀 挀漀爀爀攀挀琀 攀爀爀漀爀 ⠀氀漀猀琀 ⨀⤀ 椀渀 搀攀昀椀渀椀琀椀漀渀 ഀഀ
of ignoreSectContents (thanks to Makoto Murata)
㰀猀椀琀攀洀㸀䄀氀氀漀眀 愀氀氀 攀洀瀀琀礀 攀氀攀洀攀渀琀猀 琀漀 栀愀瘀攀 攀渀搀ⴀ琀愀最猀Ⰰ 挀漀渀猀椀猀琀攀渀琀 眀椀琀栀ഀഀ
SGML TC (as per JJC).
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ 㜀ⴀ㈀㌀ 㨀 䌀䴀匀䴀挀儀 㨀 瀀爀攀ⴀ攀洀瀀琀椀瘀攀 猀琀爀椀欀攀 漀渀 瀀攀渀搀椀渀最 挀漀爀爀攀挀琀椀漀渀猀㨀ഀഀ
introduce the term 'empty-element tag', note that all empty elements
洀愀礀 甀猀攀 椀琀Ⰰ 愀渀搀 攀氀攀洀攀渀琀猀 搀攀挀氀愀爀攀搀 䔀䴀倀吀夀 洀甀猀琀 甀猀攀 椀琀⸀ഀഀ
Add WFC requiring encoding decl to come first in an entity.
刀攀搀攀昀椀渀攀 渀漀琀愀琀椀漀渀猀 琀漀 瀀漀椀渀琀 琀漀 倀䤀猀 愀猀 眀攀氀氀 愀猀 戀椀渀愀爀礀 攀渀琀椀琀椀攀猀⸀ഀഀ
Change autodetection table by removing bytes 3 and 4 from
攀砀愀洀瀀氀攀猀 眀椀琀栀 䈀礀琀攀 伀爀搀攀爀 䴀愀爀欀⸀ഀഀ
Add content model as a term and clarify that it applies to both
洀椀砀攀搀 愀渀搀 攀氀攀洀攀渀琀 挀漀渀琀攀渀琀⸀ഀഀ
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ 㘀ⴀ㌀ 㨀 䌀䴀匀䴀挀儀 㨀 挀栀愀渀最攀 搀愀琀攀Ⰰ 猀漀洀攀 挀漀猀洀攀琀椀挀 挀栀愀渀最攀猀Ⰰഀഀ
changes to productions for choice, seq, Mixed, NotationType,
䔀渀甀洀攀爀愀琀椀漀渀⸀ 䘀漀氀氀漀眀 䨀愀洀攀猀 䌀氀愀爀欀✀猀 猀甀最最攀猀琀椀漀渀 愀渀搀 瀀爀漀栀椀戀椀琀 ഀഀ
conditional sections in internal subset. TO DO: simplify
瀀爀漀搀甀挀琀椀漀渀 昀漀爀 椀最渀漀爀攀搀 猀攀挀琀椀漀渀猀 愀猀 愀 爀攀猀甀氀琀Ⰰ 猀椀渀挀攀 眀攀 搀漀渀✀琀 ഀഀ
need to worry about parsers which don't expand PErefs finding
愀 挀漀渀搀椀琀椀漀渀愀氀 猀攀挀琀椀漀渀⸀㰀⼀猀椀琀攀洀㸀ഀഀ
1997-06-29 : TB : various edits
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ 㘀ⴀ㈀㤀 㨀 䌀䴀匀䴀挀儀 㨀 昀甀爀琀栀攀爀 挀栀愀渀最攀猀㨀ഀഀ
Suppress old FINAL EDIT comments and some dead material.
刀攀瘀椀猀攀 漀挀挀甀爀爀攀渀挀攀猀 漀昀 ─ 椀渀 最爀愀洀洀愀爀 琀漀 攀砀瀀氀漀椀琀 䠀攀渀爀礀 吀栀漀洀瀀猀漀渀✀猀 瀀甀渀Ⰰഀഀ
especially markupdecl and attdef.
刀攀洀漀瘀攀 刀䴀䐀 爀攀焀甀椀爀攀洀攀渀琀 爀攀氀愀琀椀渀最 琀漀 攀氀攀洀攀渀琀 挀漀渀琀攀渀琀 ⠀㼀⤀⸀ഀഀ
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ 㘀ⴀ㈀㠀 㨀 䌀䴀匀䴀挀儀 㨀 嘀愀爀椀漀甀猀 挀栀愀渀最攀猀 昀漀爀 䨀甀氀礀 搀爀愀昀琀㨀ഀഀ
Add text for draconian error handling (introduce
琀栀攀 琀攀爀洀 䘀愀琀愀氀 䔀爀爀漀爀⤀⸀ഀഀ
RE deleta est (changing wording from
漀爀椀最椀渀愀氀 愀渀渀漀甀渀挀攀洀攀渀琀 琀漀 爀攀猀琀爀椀挀琀 琀栀攀 爀攀焀甀椀爀攀洀攀渀琀 琀漀 瘀愀氀椀搀愀琀椀渀最ഀഀ
parsers).
吀愀最 搀攀昀椀渀椀琀椀漀渀 漀昀 瘀愀氀椀搀愀琀椀渀最 瀀爀漀挀攀猀猀漀爀 愀渀搀 氀椀渀欀 琀漀 椀琀⸀ഀഀ
Add colon as name character.
䌀栀愀渀最攀 搀攀昀 漀昀 ─漀瀀攀爀愀琀漀爀⸀ഀഀ
Change standard definitions of lt, gt, amp.
匀琀爀椀瀀 氀攀愀搀椀渀最 稀攀爀漀猀 昀爀漀洀 ⌀砀 渀渀 昀漀爀洀猀⸀㰀⼀猀椀琀攀洀㸀ഀഀ
1997-04-02 : CMSMcQ : final corrections of editorial errors
昀漀甀渀搀 椀渀 氀愀猀琀 渀椀最栀琀✀猀 瀀爀漀漀昀爀攀愀搀椀渀最⸀ 刀攀瘀攀爀猀攀 挀漀甀爀猀攀 漀渀挀攀 洀漀爀攀 漀渀ഀഀ
well-formed: Webster's Second hyphenates it, and that's enough
昀漀爀 洀攀⸀㰀⼀猀椀琀攀洀㸀ഀഀ
1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ ㌀ⴀ㌀ 㨀 吀椀洀 䈀爀愀礀 㨀 洀愀渀礀 挀栀愀渀最攀猀㰀⼀猀椀琀攀洀㸀ഀഀ
1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),
猀漀洀攀 䌀栀愀爀氀攀猀 䜀漀氀搀昀愀爀戀Ⰰ 猀漀洀攀 䔀刀䈀 搀攀挀椀猀椀漀渀猀 ⠀倀䔀 栀愀渀搀氀椀渀最 椀渀 洀椀猀挀攀氀氀愀渀攀漀甀猀ഀഀ
declarations. Changed Ident element to accept def attribute.
䄀氀氀漀眀 渀漀爀洀愀氀椀稀愀琀椀漀渀 漀昀 唀渀椀挀漀搀攀 挀栀愀爀愀挀琀攀爀猀⸀ 洀漀瘀攀 搀攀昀 漀昀 猀礀猀琀攀洀氀椀琀攀爀愀氀ഀഀ
into section on literals.
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ ㌀ⴀ㈀㠀 㨀 䌀䴀匀䴀挀儀 㨀 洀愀欀攀 愀猀 洀愀渀礀 挀漀爀爀攀挀琀椀漀渀猀 愀猀 瀀漀猀猀椀戀氀攀Ⰰ 昀爀漀洀ഀഀ
Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,
倀愀甀氀 䜀爀漀猀猀漀Ⰰ 愀渀搀 猀攀氀昀⸀ 䄀洀漀渀最 漀琀栀攀爀 琀栀椀渀最猀㨀 最椀瘀攀 椀渀 漀渀 ∀眀攀氀氀 昀漀爀洀攀搀∀ഀഀ
(Terry is right), tentatively rename QuotedCData as AttValue
愀渀搀 䰀椀琀攀爀愀氀 愀猀 䔀渀琀椀琀礀嘀愀氀甀攀 琀漀 戀攀 洀漀爀攀 椀渀昀漀爀洀愀琀椀瘀攀Ⰰ 猀椀渀挀攀 愀琀琀爀椀戀甀琀攀ഀഀ
values are the only place QuotedCData was used, and
瘀椀挀攀 瘀攀爀猀愀 昀漀爀 攀渀琀椀琀礀 琀攀砀琀 愀渀搀 䰀椀琀攀爀愀氀⸀ ⠀䤀✀搀 挀愀氀氀 椀琀 䔀渀琀椀琀礀 吀攀砀琀Ⰰ ഀഀ
but 8879 uses that name for both internal and external entities.)
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ ㌀ⴀ㈀㘀 㨀 䌀䴀匀䴀挀儀 㨀 爀攀猀礀渀挀栀 琀栀攀 琀眀漀 昀漀爀欀猀 漀昀 琀栀椀猀 搀爀愀昀琀Ⰰ 爀攀愀瀀瀀氀礀ഀഀ
my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not'
攀砀挀攀瀀琀 椀渀 琀栀攀 漀渀攀 挀愀猀攀 眀栀攀爀攀 椀琀 洀攀愀渀琀 ✀洀愀礀 漀爀 洀愀礀 渀漀琀✀⸀㰀⼀猀椀琀攀洀㸀ഀഀ
1997-03-21 : TB : massive changes on plane flight from Chicago
琀漀 嘀愀渀挀漀甀瘀攀爀㰀⼀猀椀琀攀洀㸀ഀഀ
1997-03-21 : CMSMcQ : correct as many reported errors as possible.
㰀⼀猀椀琀攀洀㸀ഀഀ
1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.
㰀猀椀琀攀洀㸀㤀㤀㜀ⴀ ㌀ⴀ㈀ 㨀 䌀䴀匀䴀挀儀 㨀 挀漀猀洀攀琀椀挀 挀栀愀渀最攀猀 瀀爀攀瀀愀爀愀琀漀爀礀 琀漀 爀攀瘀椀猀椀漀渀 昀漀爀ഀഀ
WWW conference April 1997: restore some of the internal entity
爀攀昀攀爀攀渀挀攀猀 ⠀攀⸀最⸀ 琀漀 搀漀挀搀愀琀攀Ⰰ 攀琀挀⸀⤀Ⰰ 挀栀愀渀最攀 挀栀愀爀愀挀琀攀爀 砀䄀 琀漀 ☀愀洀瀀㬀渀戀猀瀀㬀ഀഀ
and define nbsp as  , and refill a lot of paragraphs for
氀攀最椀戀椀氀椀琀礀⸀㰀⼀猀椀琀攀洀㸀ഀഀ
1996-11-12 : CMSMcQ : revise using Tim's edits:
䄀搀搀 氀椀猀琀 琀礀瀀攀 漀昀 一唀䴀䈀䔀刀䔀䐀 愀渀搀 挀栀愀渀最攀 洀漀猀琀 氀椀猀琀猀 攀椀琀栀攀爀 琀漀ഀഀ
BULLETS or to NUMBERED.
匀甀瀀瀀爀攀猀猀 儀甀漀琀攀搀一愀洀攀猀Ⰰ 一愀洀攀猀 ⠀渀漀琀 甀猀攀搀⤀⸀ഀഀ
Correct trivial-grammar doc type decl.
刀攀渀愀洀攀 ✀洀愀爀欀攀搀 猀攀挀琀椀漀渀✀ 愀猀 ✀䌀䐀䄀吀䄀 猀攀挀琀椀漀渀✀ 瀀愀猀猀椀洀⸀ഀഀ
Also edits from James Clark:
䐀攀昀椀渀攀 琀栀攀 猀攀琀 漀昀 挀栀愀爀愀挀琀攀爀猀 昀爀漀洀 眀栀椀挀栀 嬀帀愀戀挀崀 猀甀戀琀爀愀挀琀猀⸀ഀഀ
Charref should use just [0-9] not Digit.
䰀漀挀愀琀椀漀渀 椀渀昀漀 渀攀攀搀猀 挀氀攀愀渀攀爀 琀爀攀愀琀洀攀渀琀㨀 爀攀洀漀瘀攀㼀 ⠀䔀刀䈀ഀഀ
question).
伀渀攀 攀砀愀洀瀀氀攀 漀昀 愀 倀䤀 栀愀猀 眀爀漀渀最 瀀椀挀⸀ഀഀ
Clarify discussion of encoding names.
䔀渀挀漀搀椀渀最 昀愀椀氀甀爀攀 猀栀漀甀氀搀 氀攀愀搀 琀漀 甀渀猀瀀攀挀椀昀椀攀搀 爀攀猀甀氀琀猀㬀 搀漀渀✀琀ഀഀ
prescribe error recovery.
䐀漀渀✀琀 爀攀焀甀椀爀攀 攀砀瀀漀猀甀爀攀 漀昀 攀渀琀椀琀礀 戀漀甀渀搀愀爀椀攀猀⸀ഀഀ
Ignore white space in element content.
刀攀猀攀爀瘀攀 攀渀琀椀琀礀 渀愀洀攀猀 漀昀 琀栀攀 昀漀爀洀 甀ⴀ一一一一⸀ഀഀ
Clarify relative URLs.
䄀渀搀 猀漀洀攀 漀昀 洀礀 漀眀渀㨀ഀഀ
Correct productions for content model: model cannot
挀漀渀猀椀猀琀 漀昀 愀 渀愀洀攀Ⰰ 猀漀 ∀攀氀攀洀攀渀琀猀 㨀㨀㴀 挀瀀∀ 椀猀 渀漀 最漀漀搀⸀ഀഀ
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀⴀ 㨀 䌀䴀匀䴀挀儀 㨀 爀攀瘀椀猀攀 昀漀爀 猀琀礀氀攀⸀ഀഀ
Add new rhs to entity declaration, for parameter entities.
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀⴀ 㨀 䌀䴀匀䴀挀儀 㨀 爀攀瘀椀猀攀 昀漀爀 猀琀礀氀攀⸀ഀഀ
Fix / complete section on names, characters.
䄀搀搀 猀攀挀琀椀漀渀猀 漀渀 瀀愀爀愀洀攀琀攀爀 攀渀琀椀琀椀攀猀Ⰰ 挀漀渀搀椀琀椀漀渀愀氀 猀攀挀琀椀漀渀猀⸀ഀഀ
Still to do: Add compatibility note on deterministic content models.
䘀椀渀椀猀栀 猀琀礀氀椀猀琀椀挀 爀攀瘀椀猀椀漀渀⸀㰀⼀猀椀琀攀洀㸀ഀഀ
1996-10-31 : TB : Add Entity Handling section
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀ ⴀ㌀ 㨀 吀䈀 㨀 䌀氀攀愀渀 甀瀀 琀攀爀洀 ☀愀洀瀀㬀 琀攀爀洀搀攀昀⸀ 匀氀椀瀀 椀渀ഀഀ
ERB decision re EMPTY.
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀ ⴀ㈀㠀 㨀 吀䈀 㨀 䌀栀愀渀最攀 䐀吀䐀⸀ 䤀洀瀀氀攀洀攀渀琀 猀漀洀攀 漀昀 䴀椀挀栀愀攀氀✀猀ഀഀ
suggestions. Change comments back to //. Introduce language for
堀䴀䰀 渀愀洀攀猀瀀愀挀攀 爀攀猀攀爀瘀愀琀椀漀渀⸀ 䄀搀搀 猀攀挀琀椀漀渀 漀渀 眀栀椀琀攀ⴀ猀瀀愀挀攀 栀愀渀搀氀椀渀最⸀ഀഀ
Lots more cleanup.
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀ ⴀ㈀㐀 㨀 䌀䴀匀䴀挀儀 㨀 焀甀椀挀欀 琀眀攀愀欀猀Ⰰ 椀洀瀀氀攀洀攀渀琀 猀漀洀攀 䔀刀䈀ഀഀ
decisions. Characters are not integers. Comments are /* */ not //.
䄀搀搀 戀椀戀氀椀漀最爀愀瀀栀椀挀 爀攀昀猀 琀漀 㘀㐀㘀Ⰰ 䠀礀吀椀洀攀Ⰰ 唀渀椀挀漀搀攀⸀ഀഀ
Rename old Cdata as MsData since it's only seen
椀渀 洀愀爀欀攀搀 猀攀挀琀椀漀渀猀⸀ 䌀愀氀氀 琀栀攀洀 愀琀琀爀椀戀甀琀攀ⴀ瘀愀氀甀攀 瀀愀椀爀猀 渀漀琀ഀഀ
name-value pairs, except once. Internal subset is optional, needs
✀㼀✀⸀ 䤀洀瀀氀椀攀搀 愀琀琀爀椀戀甀琀攀猀 猀栀漀甀氀搀 戀攀 猀椀最渀愀氀攀搀 琀漀 琀栀攀 愀瀀瀀Ⰰ 渀漀琀ഀഀ
have values supplied by processor.
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀ ⴀ㘀 㨀 吀䈀 㨀 琀爀愀挀欀 搀漀眀渀 ☀愀洀瀀㬀 攀砀挀椀猀攀 愀氀氀 䐀匀䐀 爀攀昀攀爀攀渀挀攀猀㬀ഀഀ
introduce some EBNF for entity declarations.
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀ ⴀ㼀㼀 㨀 吀䈀 㨀 挀漀渀猀椀猀琀攀渀挀礀 挀栀攀挀欀Ⰰ 昀椀砀 甀瀀 猀挀爀愀瀀猀 猀漀ഀഀ
they all parse, get formatter working, correct a few productions.
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀ ⴀ ⼀ 㨀 䌀䴀匀䴀挀儀 㨀 瘀愀爀椀漀甀猀 洀愀椀渀琀攀渀愀渀挀攀Ⰰ 猀琀礀氀椀猀琀椀挀Ⰰ 愀渀搀ഀഀ
organizational changes:
刀攀瀀氀愀挀攀 愀 昀攀眀 氀椀琀攀爀愀氀猀 眀椀琀栀 砀洀氀瀀椀漀 愀渀搀ഀഀ
pic entities, to make them consistent and ensure we can change pic
爀攀氀椀愀戀氀礀 眀栀攀渀 琀栀攀 䔀刀䈀 瘀漀琀攀猀⸀ഀഀ
Drop paragraph on recognizers from notation section.
䄀搀搀 洀愀琀挀栀Ⰰ 攀砀愀挀琀 洀愀琀挀栀 琀漀 琀攀爀洀椀渀漀氀漀最礀⸀ഀഀ
Move old 2.2 XML Processors and Apps into intro.
䴀攀渀琀椀漀渀 挀漀洀洀攀渀琀猀Ⰰ 倀䤀猀Ⰰ 愀渀搀 洀愀爀欀攀搀 猀攀挀琀椀漀渀猀 椀渀 搀椀猀挀甀猀猀椀漀渀 漀昀ഀഀ
delimiter escaping.
匀琀爀攀愀洀氀椀渀攀 搀椀猀挀甀猀猀椀漀渀 漀昀 搀漀挀琀礀瀀攀 搀攀挀氀 猀礀渀琀愀砀⸀ഀഀ
Drop old section of 'PI syntax' for doctype decl, and add
猀攀挀琀椀漀渀 漀渀 瀀愀爀琀椀愀氀ⴀ䐀吀䐀 猀甀洀洀愀爀礀 倀䤀猀 琀漀 攀渀搀 漀昀 䰀漀最椀挀愀氀 匀琀爀甀挀琀甀爀攀猀ഀഀ
section.
刀攀瘀椀猀攀 䐀匀䐀 猀礀渀琀愀砀 猀攀挀琀椀漀渀 琀漀 甀猀攀 吀椀洀✀猀 猀甀戀猀攀琀ⴀ椀渀ⴀ愀ⴀ倀䤀ഀഀ
mechanism.
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀ ⴀ 㨀 吀䈀 㨀 攀氀椀洀椀渀愀琀攀 渀愀洀攀 爀攀挀漀最渀椀稀攀爀猀 ⠀愀渀搀 洀漀爀攀㼀⤀㰀⼀猀椀琀攀洀㸀ഀഀ
1996-10-09 : CMSMcQ : revise for style, consistency through 2.3
⠀䌀栀愀爀愀挀琀攀爀猀⤀㰀⼀猀椀琀攀洀㸀ഀഀ
1996-10-09 : CMSMcQ : re-unite everything for convenience,
愀琀 氀攀愀猀琀 琀攀洀瀀漀爀愀爀椀氀礀Ⰰ 愀渀搀 爀攀瘀椀猀攀 焀甀椀挀欀氀礀㰀⼀猀椀琀攀洀㸀ഀഀ
1996-10-08 : TB : first major homogenization pass
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀ ⴀ 㠀 㨀 吀䈀 㨀 琀甀爀渀 ∀挀甀爀爀攀渀琀∀ 愀琀琀爀椀戀甀琀攀 漀渀 搀椀瘀 琀礀瀀攀 椀渀琀漀 ഀഀ
CDATA
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀ ⴀ ㈀ 㨀 吀䈀 㨀 爀攀洀漀甀氀搀 椀渀琀漀 猀欀攀氀攀琀漀渀 ⬀ 攀渀琀椀琀椀攀猀㰀⼀猀椀琀攀洀㸀ഀഀ
1996-09-30 : CMSMcQ : add a few more sections prior to exchange
眀椀琀栀 吀椀洀⸀㰀⼀猀椀琀攀洀㸀ഀഀ
1996-09-20 : CMSMcQ : finish transcribing notes.
㰀猀椀琀攀洀㸀㤀㤀㘀ⴀ 㤀ⴀ㤀 㨀 䌀䴀匀䴀挀儀 㨀 戀攀最椀渀 琀爀愀渀猀挀爀椀戀椀渀最 渀漀琀攀猀 昀漀爀 搀爀愀昀琀⸀㰀⼀猀椀琀攀洀㸀ഀഀ
1996-09-13 : CMSMcQ : made outline from notes of 09-06,
搀漀 猀漀洀攀 栀漀甀猀攀欀攀攀瀀椀渀最㰀⼀猀椀琀攀洀㸀ഀഀ
㰀⼀爀攀瘀椀猀椀漀渀搀攀猀挀㸀ഀഀ
㰀戀漀搀礀㸀 ഀഀ
㰀栀攀愀搀㸀 ⱎ讂Վ㲘⼀栀攀愀搀㸀ഀഀ
㰀搀椀瘀㈀ 椀搀㴀✀猀攀挀ⴀ漀爀椀最椀渀ⴀ最漀愀氀猀✀㸀ഀഀ
経緯及び目標
㰀瀀㸀㤀㤀㘀琀歞地漀爀氀搀 圀椀搀攀 圀攀戀 䌀漀渀猀漀爀琀椀甀洀⠀圀㌀䌀⤀渀ⴰ歎ⴰ쮊坺弰堰䴀䰀尀浏끩ﰰ휰⠰䵎潒ర匀䜀䴀䰀왽팰ﰰ퐰ᩔ桏簰灔谰弰⤰䰀ర壿䴀䰀鈀謰窕坶弰Ȱ匰渰尰浏끩ﰰ휰渰瀰瞋銕ర叿甀渀 䴀椀挀爀漀猀礀猀琀攀洀猀渀䨰漀渀 䈀漀猀愀欀䰀腒謰Ȱ地㌀䌀䰀䐰命坾ర䵎潒匰䜀䴀䰀尀浏끩ﰰ휰栰簰灔谰弰堰䴀䰀 匀䤀䜀⠀匀瀀攀挀椀愀氀 䤀渀琀攀爀攀猀琀 䜀爀漀甀瀀⤀舀ర壿䴀䰀渀㘰驒歛帰㢗歞㬰穭歶숰㭓坵弰Ȱരഀ
Dan Connollyは,作業グループのW3Cにおける連絡係を務めた。
㰀瀀㸀堀䴀䰀渀ⴰࢊ鉪ర⇿歫㨰她Ȱ㰰甀氀椀猀琀㸀ഀഀ
a) XMLは,Internet李崰渰縰縰缰⡏杵䴰謰Ȱ㰰⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
b) XMLは,広範囲の&application;を支援する。
㰀椀琀攀洀㸀㰀瀀㸀挀⤀ 堀䴀䰀漀ర叿䜀䴀䰀栀鈰❣鉠舰搰Ȱ㰰⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
d) XML文書を処理するプログラムを書くことは,容易でなければならない。
㰀椀琀攀洀㸀㰀瀀㸀攀⤀ 堀䴀䰀最漰ర휰뜰渰弰ﵪ澀朰䴰謰怰儰ᄰ橜估地రÿ摎舰堰⡛块樰䐰匰栰鈰ݶ奣Ȱ㰰⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
f) XML文書は,人間にとって読みやすく,十分に理解しやすい。
㰀椀琀攀洀㸀㰀瀀㸀最⤀ 堀䴀䰀渀ⴰࢊ澊ర姿缰萰䬰欰䰰䢈樰儰谰瀰樰褰樰䐰Ȱ㰰⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
h) XMLの設計は,厳密及び簡潔でなければならない。
㰀椀琀攀洀㸀㰀瀀㸀椀⤀ 堀䴀䰀蜀潦ర맿武尰၏杢䴰謰Ȱ㰰⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
j) XMLでは,&markup;の数を減らすことは,重要ではない。
㰀⼀瀀㸀ഀഀ
XML第&XML.version;&version;を理解し,それを処理する計算機プログラムを書くために十分な情報は,この&TR-or-Rec;及び関連する規格(文字用として,Unicode及びISO/IEC 10646,&language-identification;タグ用として,インタネット RFC 1766,&language-code;用として,ISO 639,並びに&country-code;用として,ISO 3166)で,すべて示す。
㰀瀀㸀匀渰☰瘀攀爀猀椀漀渀㬀渀堰䴀䰀渀輰骉㱛℀ⴀⴀ ⠀☀搀漀挀⸀搀愀琀攀㬀⤀ ⴀⴀ㸀漀ర泿譑팰ﰰ쨰獓瀰횋銊葶桶夰謰Ȱ옰괰뤰젰쨰獓픰譬ൟ上の注意を改変しない限り,自由に配布してもよい。
㰀⼀搀椀瘀㈀㸀ഀഀ
㰀栀攀愀搀㸀騀㱿⼀栀攀愀搀㸀ഀഀ
XML文書の規定のために使用する用語は,この&TR-or-Rec;内で定義する。次に示す語句は,それらの用語を定義するため,及びXML&processor;の動きを規定するために使用する。
㰀最氀椀猀琀㸀ഀഀ
㰀氀愀戀攀氀㸀⸀㈀⸀ 圀昰舰蠰䐰⠰洀愀礀⤀㰀⼀氀愀戀攀氀㸀ഀഀ
適合する文書又はXML&processor;は,記述されたとおりに動作してもよいが,そのとおりにする必要はない。
㰀⼀最椀琀攀洀㸀ഀഀ
㰀氀愀戀攀氀㸀⸀㈀⸀㈀ 圀樰儰谰瀰樰褰樰䐰⠰洀甀猀琀⤀㰀⼀氀愀戀攀氀㸀ഀഀ
適合する文書又はXML&processor;は,記述されたとおりに動作することが要求される。そうでなければ,&error;とする。
㰀⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
1.2.3 &error;(error)
㰀搀攀昀㸀㰀瀀㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ攀爀爀漀爀∀ 琀攀爀洀㴀∀☀攀爀爀漀爀㬀∀㸀匀渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀䰀騰腛謰輰䞉歒︰奛謰唰춐ɓ倰鱽潧騰坿樰䐰Ȱ椰奔謰봰픰젰ꜰꈰ漰ర⛿攀爀爀漀爀㬀鈀ᰰ響坑昰䩘坔昰舰蠰估ర⛿攀爀爀漀爀㬀䬀褰坟昰舰蠰䐰Ȱ㰰⼀琀攀爀洀搀攀昀㸀㰀⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
1.2.4 &fatal-error;(fatal error)
㰀搀攀昀㸀㰀瀀㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ昀愀琀愀氀∀ 琀攀爀洀㴀∀☀昀愀琀愀氀ⴀ攀爀爀漀爀㬀∀㸀椀奔謰㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ砀洀氀ⴀ瀀爀漀挀∀㸀堀䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀㰀⼀琀攀爀洀爀攀昀㸀䰀ᰰ響坑樰儰谰瀰樰褰娰ర⛿愀瀀瀀氀椀挀愀琀椀漀渀㬀欀䩘坔樰儰谰瀰樰褰樰䐰☰攀爀爀漀爀㬀Ȁ☰昀愀琀愀氀ⴀ攀爀爀漀爀㬀鈀稰譶垉弰䈰栰ర⛿瀀爀漀挀攀猀猀漀爀㬀漀ర巿谰䵎準☰攀爀爀漀爀㬀鈀ꈰ奣弰脰欰윰ﰰ뼰ّ鉴騰䱽垈昰舰蠰估ర⛿攀爀爀漀爀㬀鈀稰譶垉弰㐰ࡘ潔ర巿渰☰攀爀爀漀爀㬀鈀☰愀瀀瀀氀椀挀愀琀椀漀渀㬀欀䩘坔昰舰蠰䐰Ȱ☰攀爀爀漀爀㬀Ȁ掊鉫따ﰰ젰夰謰弰脰欰ర⛿瀀爀漀挀攀猀猀漀爀㬀漀ర⫿ّ이ﰰ뼰⠰蜀坥읛ﰰ뼰쨰獓☰洀愀爀欀甀瀀㬀渀⡭块弰舰渰⤰鈀蜰䭦褰혰詓侮坑ర⛿愀瀀瀀氀椀挀愀琀椀漀渀㬀欀ℰ坮昰舰蠰䐰Ȱ地䬰地రÿꙎ⛿昀愀琀愀氀ⴀ攀爀爀漀爀㬀鈀ᰰ響坑弰褰ర⛿瀀爀漀挀攀猀猀漀爀㬀漀ర㢐湞ّ鉴騰䱽垈昰漰樰褰樰䐰Ȱ搰縰訰ర⛿瀀爀漀挀攀猀猀漀爀㬀漀ర蟿坥읛ﰰ뼰쨰獓蜰湦혰ڊ쭴殐搰䐰昰渰씰ㅠ鉘ర㢐湞뤰핥杬☰愀瀀瀀氀椀挀愀琀椀漀渀㬀欀ℰ坮騰兽昰漰樰褰樰䐰Ȱ㰰⼀琀攀爀洀搀攀昀㸀㰀⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
1.2.5 &at-user-option;(at user option)
㰀搀攀昀㸀㰀瀀㸀椀奔謰봰픰젰꠰ꈰ漰ర喏谰弰栰䨰訰欰⼰譣Ḱ掂昰舰蠰䐰⠰洀愀礀⤀ఀ죿潓⼰譣Ḱ辂樰估昰漰樰褰樰䐰⠰洀甀猀琀⤀⠀蜀湎ꤰ핒幒殊蠰謰Ȱ⤰Ȁ崰渰栰䨰訰欰⼰譣Ḱ䚂㐰ࡘ潔ర喏谰弰⼰ṣ䒂鈰砰麐졢潓툰♢奔謰䬰땢鉫☰甀猀攀爀㬀欀퀰魣坏樰儰谰瀰樰褰樰䐰Ȱ㰰⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
1.2.6 &validity;制約(validity constraint)
㰀搀攀昀㸀㰀瀀㸀夀礰昰渰㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ瘀愀氀椀搀∀㸀☀瘀愀氀椀搀㬀樀㰰⼀琀攀爀洀爀攀昀㸀堀䴀䰀蜀武椰⢐奵謰輰䞉ɒ☰瘀愀氀椀搀椀琀礀㬀㘀ђ湽唰춐潓ర⛿攀爀爀漀爀㬀栀夰謰Ȱ☰愀琀ⴀ甀猀攀爀ⴀ漀瀀琀椀漀渀㬀ఀ㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ瘀愀氀椀搀愀琀椀渀最∀㸀ᰀ㱩銊䰰䚈堰䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀㰀⼀琀攀爀洀爀攀昀㸀漀ర叿渰☰攀爀爀漀爀㬀鈀䩘坔樰儰谰瀰樰褰樰䐰Ȱ㰰⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
1.2.7 &well-formed;制約(well-formedness constraint)
㰀搀攀昀㸀㰀瀀㸀夀礰昰渰㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ眀攀氀氀昀漀爀洀攀搀∀㸀☀眀攀氀氀ⴀ昀漀爀洀攀搀㬀㰀⼀琀攀爀洀爀攀昀㸀渀堰䴀䰀蜀武椰⢐奵謰輰䞉ɒ☰眀攀氀氀ⴀ昀漀爀洀攀搀㬀㘀ђ湽唰춐潓ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ昀愀琀愀氀∀㸀☀昀愀琀愀氀ⴀ攀爀爀漀爀㬀㰀⼀琀攀爀洀爀攀昀㸀栀夰謰Ȱ㰰⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
1.2.8 &match;(match)
㰀搀攀昀㸀㰀瀀㸀愀⤀ 㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ洀愀琀挀栀∀ 琀攀爀洀㴀∀☀洀愀琀挀栀㬀∀㸀☀猀琀爀椀渀最㬀저潓ര䵔湒☰洀愀琀挀栀㬀 퐰ͫ妏謰谰摎渰☰猀琀爀椀渀最㬀저潓ര䵔潒రT李樰儰谰瀰樰褰樰䐰Ȱ䤰匀伀⼀䤀䔀䌀 㘀㐀㘀欀䨰䐰昰ర߿炉湥栰ﺈ䱳ﵓ檀蜰坥㭛诿䡏瀰ర⛿挀漀洀瀀漀猀攀搀ⴀ昀漀爀洀㬀쨀獓侮镗⭞☀搀椀愀挀爀椀琀椀挀愀氀ⴀ洀愀爀欀㬀⠀쀀ꐰꈰ꼰옰ꌰꬰﰰ꼰⤰戀ཟ㵟濿ర槿愰褰渰☰猀琀爀椀渀最㬀舀ర塔栰ﺈ湳栰䴰欰倰誖ర⛿洀愀琀挀栀㬀夀謰Ȱ☰愀琀ⴀ甀猀攀爀ⴀ漀瀀琀椀漀渀㬀ఀ⛿瀀爀漀挀攀猀猀漀爀㬀漀ర巿渰蜰坥鉛ᤰ陪扮歟挰轫ᚉ坓昰舰蠰䐰Ȱ퐰ͫ溏栰䴰İ✰蝙坥桛༰蝜坥桛渰㨰╓鉒夰謰Ȱ㰰℀ⴀⴀ 一漀琀攀 琀栀愀琀 渀漀 瀀爀漀挀攀猀猀椀渀最 漀昀 挀栀愀爀愀挀琀攀爀猀 眀椀琀栀 爀攀猀瀀攀挀琀 琀漀 挀愀猀攀 椀猀 瀀愀爀琀 漀昀 琀栀攀 洀愀琀挀栀椀渀最 瀀爀漀挀攀猀猀⸀ ⴀⴀ㸀☀氀琀㬀䈀刀㸀戀⤀ ☀猀琀爀椀渀最㬀栀蜰핥湎輰䞉桒渰☰洀愀琀挀栀㬀 䈰謰ἰၵ轢䞉䭒褰ἰၵ奢謰0麊殊ర䋿謰☰猀琀爀椀渀最㬀䰀帰奜謰栰䴰ర叿渰☰猀琀爀椀渀最㬀漀ర叿渰ἰၵ轢䞉歒☰洀愀琀挀栀㬀夀謰栰䐰䘰Ȱ☰氀琀㬀䈀刀㸀挀⤀ 蔀륑桛蔰륑윰栰渰☰洀愀琀挀栀㬀 䈰謰脰₉䱽ర㳿琀椀琀氀攀爀攀昀 栀爀攀昀㴀✀攀氀攀洀攀渀琀瘀愀氀椀搀✀㸀脀₉湽☰瘀愀氀椀搀椀琀礀㬀㰀⼀琀椀琀氀攀爀攀昀㸀渀㘰ђ歽㨰她༰獡杔椰奔謰栰䴰ర叿渰脰₉潽ర巿渰ꌰ[殊☰洀愀琀挀栀㬀夀謰栰䐰䘰Ȱ㰰⼀琀攀爀洀搀攀昀㸀㰀⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
1.2.9 互換性のため(for compatibility)
㰀搀攀昀㸀㰀瀀㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ挀漀洀瀀愀琀∀ 琀攀爀洀㴀∀鈀❣湠弰脰∰㸀堀䴀䰀渀弰ﵪ枀䈰挰昰ర壿䴀䰀䰀匰䜀䴀䰀栀鈰杣䈰謰匰栰鈰㱏妊謰弰脰怰儰欰ะ敜啑谰謰舰渰Ȱ㰰⼀琀攀爀洀搀攀昀㸀㰀⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
1.2.10 相互運用性のため(for interoperability)
㰀搀攀昀㸀㰀瀀㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ椀渀琀攀爀漀瀀∀ 琀攀爀洀㴀∀鉶䭎⢐❵湠弰脰∰㸀形魧潒舰弰樰䐰꠰档譙Վʘ☰圀攀戀匀䜀䴀䰀㬀䵎䭒褰堰⡛套謰匰䜀䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀䰀ర壿䴀䰀蜀鉦ّ杴䴰謰ﵓ➀鉠膚謰弰脰欰혰詓攰豑謰舰渰Ȱ㰰⼀琀攀爀洀搀攀昀㸀㰀⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀⼀最氀椀猀琀㸀ഀഀ
㰀⼀搀椀瘀㈀㸀ഀഀ
㰀℀ⴀⴀ ☀䐀漀挀猀㬀 ⴀⴀ㸀ഀഀ
㰀栀攀愀搀㸀蜀㱦⼀栀攀愀搀㸀ഀഀ
㰀℀ⴀⴀ 䄀 琀攀砀琀甀愀氀 漀戀樀攀挀琀 ⴀⴀ㸀ഀഀ
この&TR-or-Rec;で定義する意味で,&well-formed; とするデータオブジェクトを,XML文書 という。&well-formed;のXML文書が,さらに,ある制約条件を満足すれば,&valid; なXML文書とする。
㰀⼀琀攀爀洀搀攀昀㸀㰀⼀瀀㸀ഀഀ
㰀℀ⴀⴀ 眀栀礀 琀栀椀猀 搀椀瘀㼀 ⴀ吀䈀ഀഀ
㰀栀攀愀搀㸀䰀漀最椀挀愀氀 愀渀搀 倀栀礀猀椀挀愀氀 匀琀爀甀挀琀甀爀攀㰀⼀栀攀愀搀㸀 ⴀⴀ㸀ഀഀ
㰀瀀㸀䐀娰谰渰堰䴀䰀蜀艦ర훿ڊ쭴쪐獓椰ٲ쭴銐舰搰Ȱ椰ٲ葴歶漰ర蟿潦ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ攀渀琀椀琀礀∀㸀鼀卛㱏⼀琀攀爀洀爀攀昀㸀栀簰癔堰䵓䭏褰樰謰Ȱ䈰謰鼰卛潏ర蟿蕦歑혰湎鼰卛鉏⬰联弰脰欰ర巿渰혰湎鼰卛鉏㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ攀渀琀爀攀昀∀㸀숀杓㱱⼀琀攀爀洀爀攀昀㸀圀昰舰蠰䐰Ȱ蜰潦రﰰ젰ᴰ夠樰輰愰㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ搀漀挀攀渀琀∀㸀蜀齦卛㱏⼀琀攀爀洀爀攀昀㸀䬀褰쬰繙謰Ȱ혰ڊ葴歶漰ర蟿潦రꏿ[ಊ臿₉౽돿젰ర蟿坥쉛杓쩱獓ّ絴鉎⬰罔ర叿谰褰夰礰昰漰ర蟿蕦村ะ㩦葹橶☰洀愀爀欀甀瀀㬀欀蠰挰昰㨰她Ȱ혰ڊ쭴쪐獓椰ٲ쭴澐ర㳿琀椀琀氀攀爀攀昀 栀爀攀昀㴀∀眀昀ⴀ攀渀琀椀琀椀攀猀∀㸀䵎㲖⼀琀椀琀氀攀爀攀昀㸀欀㨰她栰䨰訰欰ర돿왓歛攰豑倰歛樰挰昰䐰樰儰谰瀰樰褰樰䐰Ȱ㰰⼀瀀㸀ഀഀ
㰀℀ⴀⴀ ഀഀ
-->
ഀഀ
㰀栀攀愀搀㸀☀眀攀氀氀ⴀ昀漀爀洀攀搀㬀渀堰䴀䰀蜀㱦⼀栀攀愀搀㸀ഀഀ
あるテキストオブジェクトが,次のいずれかのとき,そのテキストオブジェクトを&well-formed;のXML文書と呼ぶ。
㰀甀氀椀猀琀㸀ഀഀ
a) 全体として,document というラベルをもつ生成規則に&match;する。
㰀椀琀攀洀㸀㰀瀀㸀戀⤀ 匀渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀最騰奿謰ర姿礰昰渰☰眀攀氀氀ⴀ昀漀爀洀攀搀㬀㘀ђ歽錰䙟Ȱ㰰⼀瀀㸀ഀഀ
㰀椀琀攀洀㸀㰀瀀㸀挀⤀ 崀谰帰谰渰㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ瀀愀爀猀攀搀攀渀琀✀㸀☀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀㰀⼀琀攀爀洀爀攀昀㸀䰀ర㳿琀椀琀氀攀爀攀昀 栀爀攀昀㴀✀眀昀ⴀ攀渀琀椀琀椀攀猀✀㸀☀眀攀氀氀ⴀ昀漀爀洀攀搀㬀㰀⼀琀椀琀氀攀爀攀昀㸀栀樰謰Ȱ㰰⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
㰀瀀㸀ഀഀ
㰀栀攀愀搀㸀蜀㱦⼀栀攀愀搀㸀ഀഀ
document
㰀爀栀猀㸀㰀渀琀 搀攀昀㴀✀一吀ⴀ瀀爀漀氀漀最✀㸀瀀爀漀氀漀最㰀⼀渀琀㸀 ഀഀ
element
㰀渀琀 搀攀昀㴀✀一吀ⴀ䴀椀猀挀✀㸀䴀椀猀挀㰀⼀渀琀㸀⨀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
㰀⼀瀀㸀ഀഀ
document 生成規則に&match;するとは,次を意味する。
㰀甀氀椀猀琀㸀ഀഀ
a) 一つ以湎㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ攀氀攀洀攀渀琀∀㸀脀₉㱽⼀琀攀爀洀爀攀昀㸀鈀⬰联Ȱ㰰⼀瀀㸀ഀഀ
ഀഀ
と等価な10進数又は16進数によって,参照できる。
㰀⼀搀椀瘀㈀㸀ഀഀ
㰀搀椀瘀㈀ 椀搀㴀✀猀攀挀ⴀ挀漀洀洀漀渀ⴀ猀礀渀✀㸀ഀഀ
共通の構文構成子
ഀഀ
2.3では,文法内で広く使用するいくつかの記号を定義する。
㰀瀀㸀㰀渀琀 搀攀昀㴀∀一吀ⴀ匀∀㸀匀㰀⼀渀琀㸀 ⠀稀絺⥶漀రÿ摎垂估漰ܰ炉湥☰猀瀀愀挀攀ⴀ挀栀愀爀愀挀琀攀爀㬀⠀⌀砀㈀ ⤀ఀた㧿䱥좈潓뼰혰䬰褰ူ譢Ȱരഀ
㰀猀挀爀愀瀀 氀愀渀最㴀∀攀戀渀昀∀ 椀搀㴀✀眀栀椀琀攀✀㸀ഀഀ
空白
㰀瀀爀漀搀最爀漀甀瀀 瀀挀眀㈀㴀∀㐀∀ 瀀挀眀㐀㴀∀㜀⸀㔀∀ 瀀挀眀㔀㴀∀∀㸀ഀഀ
S
㰀爀栀猀㸀⠀⌀砀㈀ 簀 ⌀砀㤀 簀 ⌀砀䐀 簀 ⌀砀䄀⤀⬀㰀⼀爀栀猀㸀ഀഀ
㰀⼀瀀爀漀搀最爀漀甀瀀㸀ഀഀ
㰀瀀㸀뼀鱏൛上,文字を,&letter;,数字又は他の文字に分類する。&letter;は,アルファベット的又は表音的である基本文字(一つ又は複数の&combining-character;が,後に続くこともある。),&ideographic;から成る。
㰀℀ⴀⴀ ഀഀ
Certain layout and format-control characters defined by ISO/IEC 10646
猀栀漀甀氀搀 戀攀 椀最渀漀爀攀搀 眀栀攀渀 爀攀挀漀最渀椀稀椀渀最 椀搀攀渀琀椀昀椀攀爀猀㬀 琀栀攀猀攀 愀爀攀 搀攀昀椀渀攀搀 戀礀 琀栀攀 ഀഀ
classes Ignorable and に&match;する任意の&string;で始まる名前は,この&TR-or-Rec;の現在の版又は将来の版での標準化のために予約する。
㰀⼀瀀㸀ഀഀ
㰀瀀㸀堀䴀䰀渀ര䵔湒ⴰ湎댰漰ర䵔穒鍺枕渰鼰溚弰脰欰蠰ю好謰Ȱ댰渰༰獡潔రۿ敜湧䈰謰䈰륦杰ᤰ陪᙮奓謰舰渰栰地ర巿渰栰䴰欰漰ర鿿蒚橶葶杶댰鈰缰⡏奵謰蜰鉦끦奥謰씰腟䲉ἰ塵謰ﵓ➀䱠䈰謰Ȱ堰䴀䰀最ꄰ⡣奵謰ര䵔穒鍺溕弰쭪䱩ర㫿ݓ詒倰桛地昰鼰魛殖댰鈰缰⡏奵謰栰䐰䘰㱏澊樰䐰Ȱ謰齎൛上,これは,名前空間の実験の一つとして以外には,XMLの名前の中でコロンを使用しないほうがよいことを意味する。しかし,XML&processor;は,名前文字としてコロンを受け付けることが望ましい。
㰀⼀瀀㸀ഀഀ
㰀瀀㸀ഀഀ
Nmtoken (名前&token;)は,名前文字で構成する列とする。
㰀猀挀爀愀瀀 氀愀渀最㴀✀攀戀渀昀✀㸀ഀഀ
名前及び&token;
㰀℀ⴀⴀഀഀ
MiscName
㰀爀栀猀㸀㰀⼀爀栀猀㸀ഀഀ
-->
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ一愀洀攀䌀栀愀爀✀㸀㰀氀栀猀㸀一愀洀攀䌀栀愀爀㰀⼀氀栀猀㸀ഀഀ
Letter
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䐀椀最椀琀✀㸀䐀椀最椀琀㰀⼀渀琀㸀 ഀഀ
簀 ✀⸀✀ 簀 ✀ⴀ✀ 簀 ✀开✀ 簀 ✀㨀✀ഀഀ
| CombiningChar
㰀℀ⴀⴀ 簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䤀最渀漀爀愀戀氀攀✀㸀䤀最渀漀爀愀戀氀攀㰀⼀渀琀㸀 ⴀⴀ㸀ഀഀ
| Extender
㰀⼀瀀爀漀搀㸀ഀഀ
Name
㰀爀栀猀㸀⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ䰀攀琀琀攀爀✀㸀䰀攀琀琀攀爀㰀⼀渀琀㸀 簀 ✀开✀ 簀 ✀㨀✀⤀ഀഀ
(NameChar )*
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ一愀洀攀猀✀㸀㰀氀栀猀㸀一愀洀攀猀㰀⼀氀栀猀㸀ഀഀ
Name
⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ匀✀㸀匀㰀⼀渀琀㸀 㰀渀琀 搀攀昀㴀✀一吀ⴀ一愀洀攀✀㸀一愀洀攀㰀⼀渀琀㸀⤀⨀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
Nmtoken
㰀爀栀猀㸀⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ一愀洀攀䌀栀愀爀✀㸀一愀洀攀䌀栀愀爀㰀⼀渀琀㸀⤀⬀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
Nmtokens
㰀爀栀猀㸀㰀渀琀 搀攀昀㴀✀一吀ⴀ一洀琀漀欀攀渀✀㸀一洀琀漀欀攀渀㰀⼀渀琀㸀 ⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ匀✀㸀匀㰀⼀渀琀㸀 㰀渀琀 ഀഀ
def='NT-Nmtoken'>Nmtoken )*
㰀⼀猀挀爀愀瀀㸀ഀഀ
㰀瀀㸀☀氀椀琀攀爀愀氀㬀윀ﰰ뼰漰రᗿ⡟♵杻繖谰弰☰猀琀爀椀渀最㬀栀地ర巿渰ᜰ湒㨰ݓ詒倰桛地昰缰⡏奵謰ᔰ⡟♵潻⬰織樰䐰Ȱ☰氀椀琀攀爀愀氀㬀漀ర藿龐卛⡏㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀渀琀椀琀礀嘀愀氀甀攀✀㸀䔀渀琀椀琀礀嘀愀氀甀攀㰀⼀渀琀㸀⤀ఀ廿❜①⡐㰀渀琀 搀攀昀㴀✀一吀ⴀ䄀琀琀嘀愀氀甀攀✀㸀䄀琀琀嘀愀氀甀攀㰀⼀渀琀㸀⤀ఀ⚐椀搀攀渀琀椀昀椀攀爀㬀⠀㰀渀琀 搀攀昀㴀∀一吀ⴀ匀礀猀琀攀洀䰀椀琀攀爀愀氀∀㸀匀礀猀琀攀洀䰀椀琀攀爀愀氀㰀⼀渀琀㸀⤀渀蔰륑湛ܰ驣歛缰⡏奵謰Ȱ葶歶蠰挰昰漰ర⛿氀椀琀攀爀愀氀㬀栀卑鉏ర巿渰ⴰ湎☰洀愀爀欀甀瀀㬀渀瀰ﮍ鉧䰰檈輰娰欰ర맿괰쌰휰夰謰匰栰䰰䈰謰⠰㰀渀琀 搀攀昀㴀✀一吀ⴀ匀欀椀瀀䰀椀琀✀㸀匀欀椀瀀䰀椀琀㰀⼀渀琀㸀Ȁ⤰Ȁരഀ
㰀栀攀愀搀㸀☀氀椀琀攀爀愀氀㬀㰀⼀栀攀愀搀㸀ഀഀ
㰀℀ⴀⴀഀഀ
EntityValue
㰀爀栀猀㸀✀ ∀ ✀ ഀഀ
(([^%&"]
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ倀䔀刀攀昀攀爀攀渀挀攀✀㸀倀䔀刀攀昀攀爀攀渀挀攀㰀⼀渀琀㸀 ഀഀ
| Reference )*
ⴀ ⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀栀愀爀✀㸀䌀栀愀爀㰀⼀渀琀㸀⨀ ✀崀崀☀最琀㬀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ挀栀愀爀✀㸀䌀栀愀爀㰀⼀渀琀㸀⨀⤀⤀ഀഀ
' " '
㰀⼀爀栀猀㸀ഀഀ
|
∀ ✀ ∀ ഀഀ
(([^%&']
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ倀䔀刀攀昀攀爀攀渀挀攀✀㸀倀䔀刀攀昀攀爀攀渀挀攀㰀⼀渀琀㸀 ഀഀ
| Reference )*
ⴀ ⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀栀愀爀✀㸀䌀栀愀爀㰀⼀渀琀㸀⨀ ✀崀崀☀最琀㬀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ挀栀愀爀✀㸀䌀栀愀爀㰀⼀渀琀㸀⨀⤀⤀ഀഀ
" ' "
㰀⼀瀀爀漀搀㸀ഀഀ
AttValue
㰀爀栀猀㸀✀∀✀ ഀഀ
(([^<&"]
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ刀攀昀攀爀攀渀挀攀✀㸀刀攀昀攀爀攀渀挀攀㰀⼀渀琀㸀⤀⨀ ഀഀ
- (Char * ']]>' Char *))
✀ ∀ ✀ ഀഀ
㰀爀栀猀㸀簀☀渀戀猀瀀㬀 ഀഀ
" ' "
⠀⠀嬀帀☀氀琀㬀☀愀洀瀀㬀✀崀 ഀഀ
| Reference )*
ⴀ ⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀栀愀爀✀㸀䌀栀愀爀㰀⼀渀琀㸀⨀ ✀崀崀☀最琀㬀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ挀栀愀爀✀㸀䌀栀愀爀㰀⼀渀琀㸀⨀⤀⤀ഀഀ
" ' "
㰀眀昀挀 搀攀昀㴀∀䌀氀攀愀渀䄀琀琀爀嘀愀氀猀∀⼀㸀ഀഀ
ⴀⴀ㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䔀渀琀椀琀礀嘀愀氀甀攀✀㸀㰀氀栀猀㸀䔀渀琀椀琀礀嘀愀氀甀攀㰀⼀氀栀猀㸀ഀഀ
' " '
⠀嬀帀─☀愀洀瀀㬀∀崀 ഀഀ
| PEReference
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ刀攀昀攀爀攀渀挀攀✀㸀刀攀昀攀爀攀渀挀攀㰀⼀渀琀㸀⤀⨀ഀഀ
' " '
㰀⼀爀栀猀㸀ഀഀ
|
∀ ✀ ∀ ഀഀ
([^%&']
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ倀䔀刀攀昀攀爀攀渀挀攀✀㸀倀䔀刀攀昀攀爀攀渀挀攀㰀⼀渀琀㸀 ഀഀ
| Reference )*
∀ ✀ ∀㰀⼀爀栀猀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䄀琀琀嘀愀氀甀攀✀㸀㰀氀栀猀㸀䄀琀琀嘀愀氀甀攀㰀⼀氀栀猀㸀ഀഀ
' " '
⠀嬀帀☀氀琀㬀☀愀洀瀀㬀∀崀 ഀഀ
| Reference )*
✀ ∀ ✀ ഀഀ
㰀爀栀猀㸀簀☀渀戀猀瀀㬀 ഀഀ
" ' "
⠀嬀帀☀氀琀㬀☀愀洀瀀㬀✀崀 ഀഀ
| Reference )*
∀ ✀ ∀㰀⼀爀栀猀㸀ഀഀ
㰀⼀瀀爀漀搀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀∀一吀ⴀ匀礀猀琀攀洀䰀椀琀攀爀愀氀∀㸀㰀氀栀猀㸀匀礀猀琀攀洀䰀椀琀攀爀愀氀㰀⼀氀栀猀㸀ഀഀ
SkipLit
㰀⼀瀀爀漀搀㸀ഀഀ
㰀℀ⴀⴀ ഀഀ
SkipLit
㰀爀栀猀㸀⠀✀ ∀ ✀ ⠀嬀帀∀崀⨀ ⴀ ⠀嬀帀∀崀⨀ ✀崀崀☀最琀㬀✀ 嬀帀∀崀⨀⤀⤀ ✀ ∀ ✀⤀ ഀഀ
| (" ' " ([^']* - ([^']* ']]>' [^']*)) " ' ")
㰀⼀瀀爀漀搀㸀ഀഀ
-->
㰀⼀猀挀爀愀瀀㸀ഀഀ
㰀℀ⴀⴀഀഀ
㰀栀攀愀搀㸀䐀攀氀椀洀椀琀攀爀猀 椀渀 䄀琀琀爀椀戀甀琀攀 嘀愀氀甀攀猀㰀⼀栀攀愀搀㸀ഀഀ
After the expansion of character and entity references,
愀渀 愀琀琀爀椀戀甀琀攀 瘀愀氀甀攀 洀甀猀琀 渀漀琀 挀漀渀琀愀椀渀 愀 ∀㰀挀漀搀攀㸀☀氀琀㬀㰀⼀挀漀搀攀㸀∀ ഀഀ
or "&" character unless that character was
椀渀琀爀漀搀甀挀攀搀 戀礀 琀栀攀 攀砀瀀愀渀猀椀漀渀 漀昀 愀 挀栀愀爀愀挀琀攀爀 爀攀昀攀爀攀渀挀攀 ഀഀ
or one of the entities &magicents;.
㰀⼀眀昀挀渀漀琀攀㸀ⴀⴀ㸀ഀഀ
これらの文字が他の部分で必要な場合,数値による文字参照又は&string;"&"及び&string;"<"を使用し,&escape; しなければならない。&right-angle-bracket; (>) は,&string;">"を使用して表現してもよい。内容の中で列"]]>"を使用するときは,それが,CDATAセクション の終了を&markup;しない限り,互換性のため ,">"又は文字参照を使用し,&escape;しなければならない。
ഀഀ
要素の内容では,文字データは,いかなる&markup;の開始区切り子を含まない任意の&char-string;とする。CDATAセクションでは,文字データとは,CDATAセクションの終了区切り子"]]>"を含まない任意の&char-string;とする。
㰀⼀瀀㸀ഀഀ
帀❜①歐☰猀椀渀最氀攀ⴀ焀甀漀琀攀㬀쨀獓☰搀漀甀戀氀攀ⴀ焀甀漀琀攀㬀鈀⬰联弰脰欰漰రꋿ뤰젰픰ꌰ젰潓☰猀椀渀最氀攀ⴀ焀甀漀琀攀㬀⠀✀⤀ 漀ర⋿㰀挀漀搀攀㸀☀愀洀瀀㬀愀瀀漀猀㬀㰀⼀挀漀搀攀㸀∀栀地昰栰ﺈ坳ర⛿搀漀甀戀氀攀ⴀ焀甀漀琀攀㬀⠀∀⤀漀ర⋿㰀挀漀搀攀㸀☀愀洀瀀㬀焀甀漀琀㬀㰀⼀挀漀搀攀㸀∀栀地昰栰ﺈ女謰Ȱരഀ
㰀栀攀愀搀㸀蜀坥읛ﰰ뼰㰰⼀栀攀愀搀㸀ഀഀ
㰀氀栀猀㸀䌀栀愀爀䐀愀琀愀㰀⼀氀栀猀㸀ഀഀ
[^<&]* - ([^<&]* ']]>' [^<&]*)
㰀⼀瀀爀漀搀㸀ഀഀ
㰀⼀瀀㸀ഀഀ
ഀഀ
㰀⼀琀攀爀洀搀攀昀㸀㰀⼀瀀㸀ഀഀ
コメントの例を次に示す。
㰀攀最㸀☀氀琀㬀℀☀挀漀洀漀㬀 搀攀挀氀愀爀愀琀椀漀渀猀 昀漀爀 ☀氀琀㬀栀攀愀搀㸀 ☀愀洀瀀㬀 ☀氀琀㬀戀漀搀礀㸀 ☀挀漀洀挀㬀☀最琀㬀㰀⼀攀最㸀ഀഀ
㰀⼀搀椀瘀㈀㸀ഀഀ
㰀搀椀瘀㈀ 椀搀㴀✀猀攀挀ⴀ瀀椀✀㸀ഀഀ
処理命令
ഀഀ
処理命令 (PI)によって,&application;のための命令を文書に入れることができる。
ഀഀ
㰀栀攀愀搀㸀ّ絴㱎⼀栀攀愀搀㸀ഀഀ
PI
㰀爀栀猀㸀✀☀氀琀㬀㼀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ倀䤀吀愀爀最攀琀✀㸀倀䤀吀愀爀最攀琀㰀⼀渀琀㸀 ഀഀ
(S
⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀栀愀爀✀㸀䌀栀愀爀㰀⼀渀琀㸀⨀ ⴀ ഀഀ
(Char * &pic; Char *)))?
☀瀀椀挀㬀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
PITarget
㰀爀栀猀㸀㰀渀琀 搀攀昀㴀✀一吀ⴀ一愀洀攀✀㸀一愀洀攀㰀⼀渀琀㸀 ⴀ ഀഀ
(('X' | 'x') ('M' | 'm') ('L' | 'l'))
㰀⼀瀀爀漀搀㸀ഀഀ
倀䤀漀ర蟿湦㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ挀栀愀爀搀愀琀愀∀㸀蜀坥읛ﰰ뼰㰰⼀琀攀爀洀爀攀昀㸀渀0析漰樰䐰䰰ర⛿愀瀀瀀氀椀挀愀琀椀漀渀㬀欀ℰ啮谰樰儰谰瀰樰褰樰䐰Ȱ倰䤀漀ర緿䱎ℰ啮谰謰☰愀瀀瀀氀椀挀愀琀椀漀渀㬀鈀☰椀搀攀渀琀椀昀礀㬀开脰欰缰⡏奵謰☰琀愀爀最攀琀㬀 ⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ倀䤀吀愀爀最攀琀✀㸀倀䤀吀愀爀最攀琀㰀⼀渀琀㸀⤀ 最쬰繙謰Ȱ☰琀愀爀最攀琀㬀ഀ⁔∀㰀挀漀搀攀㸀堀䴀䰀㰀⼀挀漀搀攀㸀∀ఀ⋿㰀挀漀搀攀㸀砀洀氀㰀⼀挀漀搀攀㸀∀樀椰漰ర叿渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀渀︰⡳湗䠰졲潓ذ敜湧䠰湲輰㲉ᙨ⡓歵蠰ю好謰Ȱ堰䴀䰀渀㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ渀漀琀愀琀椀漀渀✀㸀᠀햊㱬⼀琀攀爀洀爀攀昀㸀开쭪鉩ర僿䤀渀☰琀愀爀最攀琀㬀鈀ꌰ[妊謰弰脰欰缰⡏坵昰舰蠰䐰Ȱരഀ
㰀⼀搀椀瘀㈀㸀ഀഀ
㰀搀椀瘀㈀ 椀搀㴀✀猀攀挀ⴀ挀搀愀琀愀ⴀ猀攀挀琀✀㸀ഀഀ
CDATAセクション
ഀഀ
CDATAセクション は,文字データが出現するところであれば,どこに出現してもよい。これは,そうでなければ,&markup;として認識する文字を含む,テキストの区画を&escape;するのに使用する。CDATAセクションは,&string;"<![CDATA["で始まり,&string;
∀㰀挀漀搀攀㸀崀崀☀最琀㬀㰀⼀挀漀搀攀㸀∀最䈰载謰Ȱരഀ
㰀栀攀愀搀㸀䌀䐀䄀吀䄀묀꼰뜰㰰⼀栀攀愀搀㸀ഀഀ
CDSect
㰀爀栀猀㸀㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀䐀匀琀愀爀琀✀㸀䌀䐀匀琀愀爀琀㰀⼀渀琀㸀 ഀഀ
CData
㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀䐀䔀渀搀✀㸀䌀䐀䔀渀搀㰀⼀渀琀㸀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
CDStart
㰀爀栀猀㸀✀☀氀琀㬀℀嬀䌀䐀䄀吀䄀嬀✀㰀⼀爀栀猀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䌀䐀愀琀愀✀㸀㰀氀栀猀㸀䌀䐀愀琀愀㰀⼀氀栀猀㸀ഀഀ
㰀爀栀猀㸀⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀栀愀爀✀㸀䌀栀愀爀㰀⼀渀琀㸀⨀ ⴀ ഀഀ
(Char * ']]>' Char *))
㰀⼀爀栀猀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䌀䐀䔀渀搀✀㸀㰀氀栀猀㸀䌀䐀䔀渀搀㰀⼀氀栀猀㸀ഀഀ
']]>'
㰀⼀瀀爀漀搀㸀ഀഀ
ഀഀ
CDATAセクション内では,列CDEnd だけを&markup;として認識するので,&left-angle-bracket;及びアンパサンドは,その&literal;形式で出現してよい。それらは,"<"及び"&"を使用して&escape;する必要はない。CDATAセクションは,入れ子にはできない。
㰀⼀琀攀爀洀搀攀昀㸀ഀഀ
ഀഀ
"<greeting>"及び"</greeting>"を,&markup; ではなく,文字データ として認識するCDATAセクションの例を,次に示す。
㰀攀最㸀☀氀琀㬀℀嬀䌀䐀䄀吀䄀嬀☀氀琀㬀最爀攀攀琀椀渀最㸀䠀攀氀氀漀Ⰰ 眀漀爀氀搀℀☀氀琀㬀⼀最爀攀攀琀椀渀最㸀崀崀☀最琀㬀㰀⼀攀最㸀ഀഀ
㰀⼀搀椀瘀㈀㸀ഀഀ
㰀搀椀瘀㈀ 椀搀㴀✀猀攀挀ⴀ瀀爀漀氀漀最ⴀ搀琀搀✀㸀ഀഀ
&prolog;及び文書型宣言
ഀഀ
XML文書は,使用するXMLの&version;を指定するXML宣言 で始めてもよく,又そうするのが望ましい。
㰀⼀琀攀爀洀搀攀昀㸀ഀഀ
㰀瀀㸀匀渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀渀匰渰☰瘀攀爀猀椀漀渀㬀欀椰奔謰匰栰鈰㨰她弰脰欰漰ర⛿瘀攀爀猀椀漀渀㬀樀⁓∀㰀挀漀搀攀㸀⸀ 㰀⼀挀漀搀攀㸀∀ 鈀缰⡏坵樰儰谰瀰樰褰樰䐰Ȱ䈰謰蜰䱦ర叿渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀渀匰渰☰瘀攀爀猀椀漀渀㬀欀椰坔樰䐰栰䴰ర⓿≐㰀挀漀搀攀㸀⸀ 㰀⼀挀漀搀攀㸀∀鈀缰⡏奵謰渰漰ర⛿攀爀爀漀爀㬀栀夰謰Ȱ匰渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀渀쨰豎湟☰瘀攀爀猀椀漀渀㬀欀∰㰀挀漀搀攀㸀⸀ 㰀⼀挀漀搀攀㸀∀ᙎ湙鉐๎奎謰匰栰䰰ర壿䴀䰀尀浏끩ﰰ휰渰༰恖䰰ర壿䴀䰀渀ذ敜湧☰瘀攀爀猀椀漀渀㬀鈀尰၏奢謰匰栰渰먰Ѹ鉽㨰她輰儰朰漰樰估ర峿၏坢弰栰地昰舰ర櫿兎欰搰䐰昰ర秿驲湛뤰핥鉬缰⡏奵謰匰栰渰먰Ѹ鉽㨰她輰儰朰舰樰䐰Ȱذ敜湧☰瘀攀爀猀椀漀渀㬀渀ﵓ➀鉠搰ᚖ坙樰䐰渰朰ర엿腟檉㐰ࡘ햁葒橶☰瘀攀爀猀椀漀渀㬀渀贰墊銋ﵓ梀夰謰䬰땢桫地昰ర叿渰쬰ၩ偢鉛퀰魣奏謰Ȱ☰瀀爀漀挀攀猀猀漀爀㬀漀ర뗿ﰰ젰地昰䐰樰䐰☰瘀攀爀猀椀漀渀㬀最兎地弰蜰鉦휰兓혰捓弰栰䴰ర⛿攀爀爀漀爀㬀鈀ᨰ坷昰舰蠰䐰Ȱരഀ
㰀瀀㸀堀䴀䰀蜀蕦湑☰洀愀爀欀甀瀀㬀渀弰ﵪ澀ర뚊쭡쪐獓혰ڊ쭴銐ᠰ妏謰匰栰ర⛿獎欰帰❜쩠獓帰❜①湐︰鉛혰ڊ쭴殐ꈰ⎕斐儰謰匰栰欰䈰謰Ȱ堰䴀䰀漀ర훿ڊ쭴殐搰䐰昰渰㘰ђ慽鉎騰奿謰弰脰ర쫿獓䈰褰䬰堰脰騰啿谰弰ᠰ뚊塡䵓鉏缰⡏杵䴰謰弰脰渰弰쭪桩地昰ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ搀漀挀琀礀瀀攀∀㸀蜀警ꍗ[㲊⼀琀攀爀洀爀攀昀㸀鈀퀰魣奏謰Ȱ㰰℀ⴀⴀ 漀氀搀ഀഀ
The function of the markup in an XML document is to describe its
猀琀漀爀愀最攀 愀渀搀 氀漀最椀挀愀氀 猀琀爀甀挀琀甀爀攀猀Ⰰ 愀渀搀 愀猀猀漀挀椀愀琀攀 愀琀琀爀椀戀甀琀攀ⴀ瘀愀氀甀攀 瀀愀椀爀猀 眀椀琀栀 琀栀攀ഀഀ
logical structure.
堀䴀䰀 瀀爀漀瘀椀搀攀猀 愀ഀഀ
mechanism, the document type declaration ,
琀漀ഀഀ
define constraints on that logical structure and to support the use of
瀀爀攀搀攀昀椀渀攀搀 猀琀漀爀愀最攀 甀渀椀琀猀⸀ ⴀⴀ㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ瘀愀氀椀搀∀ 琀攀爀洀㴀∀嘀愀氀椀搀椀琀礀∀㸀堀䴀䰀蜀䱦㰰琀攀爀洀㸀☀瘀愀氀椀搀㬀㰀⼀琀攀爀洀㸀栀漰ర蟿警ꍗ[銊舰愰ర巿渰蜰警ꍗ[殊㨰她㘰ђ慽鉎耰彮夰匰栰栰夰謰Ȱരഀ
㰀瀀㸀蜀警ꍗ[澊ర蟿湦0ᵧ湒㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ攀氀攀洀攀渀琀∀㸀脀₉㱽⼀琀攀爀洀爀攀昀㸀渀䴰歒︰豳樰儰谰瀰樰褰樰䐰Ȱരഀ
㰀栀攀愀搀㸀☀瀀爀漀氀漀最㬀㰀⼀栀攀愀搀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ瀀爀漀氀漀最✀㸀㰀氀栀猀㸀瀀爀漀氀漀最㰀⼀氀栀猀㸀ഀഀ
XMLDecl ?
㰀渀琀 搀攀昀㴀✀一吀ⴀ䴀椀猀挀✀㸀䴀椀猀挀㰀⼀渀琀㸀⨀ ഀഀ
(doctypedecl
㰀渀琀 搀攀昀㴀✀一吀ⴀ䴀椀猀挀✀㸀䴀椀猀挀㰀⼀渀琀㸀⨀⤀㼀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
XMLDecl
㰀爀栀猀㸀☀砀洀氀瀀椀漀㬀 ഀഀ
VersionInfo
㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀渀挀漀搀椀渀最䐀攀挀氀✀㸀䔀渀挀漀搀椀渀最䐀攀挀氀㰀⼀渀琀㸀㼀 ഀഀ
SDDecl ?
㰀渀琀 搀攀昀㴀∀一吀ⴀ匀∀㸀匀㰀⼀渀琀㸀㼀 ഀഀ
&pic;
㰀⼀瀀爀漀搀㸀ഀഀ
VersionInfo
㰀爀栀猀㸀㰀渀琀 搀攀昀㴀∀一吀ⴀ匀∀㸀匀㰀⼀渀琀㸀 ✀瘀攀爀猀椀漀渀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀焀✀㸀䔀焀㰀⼀渀琀㸀 ഀഀ
('"VersionNum "'
簀 ∀✀㰀渀琀 搀攀昀㴀∀一吀ⴀ嘀攀爀猀椀漀渀一甀洀∀㸀嘀攀爀猀椀漀渀一甀洀㰀⼀渀琀㸀✀∀⤀㰀⼀爀栀猀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䔀焀✀㸀㰀氀栀猀㸀䔀焀㰀⼀氀栀猀㸀ഀഀ
S ? '=' S ?
㰀瀀爀漀搀 椀搀㴀∀一吀ⴀ嘀攀爀猀椀漀渀一甀洀∀㸀ഀഀ
VersionNum
㰀爀栀猀㸀⠀嬀愀ⴀ稀䄀ⴀ娀 ⴀ㤀开⸀㨀崀 簀 ✀ⴀ✀⤀⬀㰀⼀爀栀猀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䴀椀猀挀✀㸀㰀氀栀猀㸀䴀椀猀挀㰀⼀氀栀猀㸀ഀഀ
Comment | PI |
㰀渀琀 搀攀昀㴀✀一吀ⴀ匀✀㸀匀㰀⼀渀琀㸀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
㰀⼀猀挀爀愀瀀㸀㰀⼀瀀㸀ഀഀ
㰀瀀㸀ഀഀ
例えば,次に示す完全なXML文書は,&well-formed; であるが&valid; ではない。
㰀攀最㸀㰀℀嬀䌀䐀䄀吀䄀嬀㰀㼀砀洀氀 瘀攀爀猀椀漀渀㴀∀⸀ ∀㼀㸀ഀഀ
Hello, world!
崀崀㸀㰀⼀攀最㸀ഀഀ
次の文書も同様とする。
㰀攀最㸀㰀℀嬀䌀䐀䄀吀䄀嬀㰀最爀攀攀琀椀渀最㸀䠀攀氀氀漀Ⰰ 眀漀爀氀搀℀㰀⼀最爀攀攀琀椀渀最㸀ഀഀ
]]>
㰀⼀瀀㸀ഀഀ
堀䴀䰀渀㰰琀攀爀洀㸀蜀警ꍗ[㲊⼀琀攀爀洀㸀漀ర䋿謰蜰꽦뤰渰弰脰渰蜰핥鉬퀰魣奏謰㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ洀愀爀欀甀瀀搀攀挀氀✀㸀☀洀愀爀欀甀瀀㬀ꌀ[㲊⼀琀攀爀洀爀攀昀㸀鈀⬰联䬰ర죿潓숰杓奱謰Ȱ匰渰蜰핥鉬ర蟿警驗졿潓㰰琀攀爀洀㸀䐀吀䐀㰀⼀琀攀爀洀㸀栀䐰䘰Ȱ蜰警ꍗ[澊ర⛿洀愀爀欀甀瀀㬀ꌀ[銊⬰鍔怰ᘰ⚐猀甀戀猀攀琀㬀⠀礀╲橒⸰幺溘㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ攀砀琀攀渀琀✀㸀ᘀ龐卛㱏⼀琀攀爀洀爀攀昀㸀⤀鈀숰杓東䴰ర죿潓蔰⚐猀甀戀猀攀琀㬀欀ꕶ♣洀愀爀欀甀瀀㬀ꌀ[銊⬰联匰栰舰朰䴰謰Ȱ唰褰欰ర巿渰ℰ륎艥ﵓ梀夰謰Ȱ䈰謰蜰湦䐰吀䐀漀ర⇿륎湥☰猀甀戀猀攀琀㬀鈀縰栰脰弰舰渰栰地昰쬰ၩ奢謰Ȱ㰰⼀琀攀爀洀搀攀昀㸀ഀഀ
㰀瀀㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ洀愀爀欀甀瀀搀攀挀氀∀ 琀攀爀洀㴀∀洀愀爀欀甀瀀 搀攀挀氀愀爀愀琀椀漀渀∀㸀ഀഀ
&markup;宣言 は,要素型宣言 , 属性リスト宣言 ,実体宣言 又は記法宣言 とする。次に示す&well-formed;制約及び&validity;制約に規定するが,これらの宣言は,¶meter;実体 内に全体又は一部が含まれてもよい。詳しい規定は,物理構造 に関する規定を参照のこと。
㰀猀挀爀愀瀀 氀愀渀最㴀∀攀戀渀昀∀ 椀搀㴀✀搀琀搀✀㸀ഀഀ
文書型定義
㰀瀀爀漀搀最爀漀甀瀀 瀀挀眀㈀㴀∀㘀∀ 瀀挀眀㐀㴀∀㜀⸀㔀∀ 瀀挀眀㔀㴀∀㤀∀㸀ഀഀ
doctypedecl
㰀爀栀猀㸀✀☀氀琀㬀℀䐀伀䌀吀夀倀䔀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ匀✀㸀匀㰀⼀渀琀㸀 ഀഀ
Name (S
㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀砀琀攀爀渀愀氀䤀䐀✀㸀䔀砀琀攀爀渀愀氀䤀䐀㰀⼀渀琀㸀⤀㼀 ഀഀ
S ? ('['
⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ洀愀爀欀甀瀀搀攀挀氀✀㸀洀愀爀欀甀瀀搀攀挀氀㰀⼀渀琀㸀 ഀഀ
| PEReference
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ匀✀㸀匀㰀⼀渀琀㸀⤀⨀ഀഀ
']'
㰀渀琀 搀攀昀㴀✀一吀ⴀ匀✀㸀匀㰀⼀渀琀㸀㼀⤀㼀 ✀㸀✀㰀⼀爀栀猀㸀ഀഀ
㰀℀ⴀⴀ㰀瘀挀 搀攀昀㴀∀瘀挀ⴀ渀漀渀渀甀氀氀䐀吀䐀∀⼀㸀ⴀⴀ㸀ഀഀ
㰀℀ⴀⴀഀഀ
markupdecls
㰀爀栀猀㸀ഀഀ
(S ?
㰀渀琀 搀攀昀㴀✀一吀ⴀ洀愀爀欀甀瀀搀攀挀氀✀㸀洀愀爀欀甀瀀搀攀挀氀㰀⼀渀琀㸀ഀഀ
S ?)*
㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
-->
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ洀愀爀欀甀瀀搀攀挀氀✀㸀㰀氀栀猀㸀洀愀爀欀甀瀀搀攀挀氀㰀⼀氀栀猀㸀ഀഀ
elementdecl
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䄀琀琀氀椀猀琀䐀攀挀氀✀㸀䄀琀琀氀椀猀琀䐀攀挀氀㰀⼀渀琀㸀 ഀഀ
| EntityDecl
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ一漀琀愀琀椀漀渀䐀攀挀氀✀㸀一漀琀愀琀椀漀渀䐀攀挀氀㰀⼀渀琀㸀 ഀഀ
| PI
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀漀洀洀攀渀琀✀㸀䌀漀洀洀攀渀琀㰀⼀渀琀㸀ഀഀ
㰀瘀挀 搀攀昀㴀✀瘀挀ⴀ倀䔀椀渀䴀愀爀欀甀瀀䐀攀挀氀✀⼀㸀ഀഀ
㰀⼀瀀爀漀搀㸀ഀഀ
㰀瘀挀渀漀琀攀 椀搀㴀✀瘀挀ⴀ倀䔀椀渀䴀愀爀欀甀瀀䐀攀挀氀✀㸀ഀഀ
宣言及び¶meter;実体が厳密に入れ子をなすこと
㰀瀀㸀☀瀀愀爀愀洀攀琀攀爀㬀鼀卛㱏琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ爀攀瀀氀琀攀砀琀✀㸀渀☰爀攀瀀氀愀挀攀洀攀渀琀ⴀ琀攀砀琀㬀㰀⼀琀攀爀洀爀攀昀㸀漀ర⛿洀愀爀欀甀瀀㬀ꌀ[薊歑䨰䐰昰ర돿왓歛攰豑倰歛樰挰昰䐰樰儰谰瀰樰褰樰䐰Ȱ搰縰訰ర⛿洀愀爀欀甀瀀㬀ꌀ[⢊㰀渀琀 搀攀昀㴀✀一吀ⴀ洀愀爀欀甀瀀搀攀挀氀✀㸀洀愀爀欀甀瀀搀攀挀氀㰀⼀渀琀㸀⤀渀0ᵧ졒潓0豧湟蜰坥䱛ర㳿琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ倀䔀刀攀昀✀㸀☀瀀愀爀愀洀攀琀攀爀㬀鼀卛쉏杓㱱⼀琀攀爀洀爀攀昀㸀渀︰慛梌樰謰☰爀攀瀀氀愀挀攀洀攀渀琀ⴀ琀攀砀琀㬀欀⬰織谰谰瀰ర⇿륎桥舰ర塔☰爀攀瀀氀愀挀攀洀攀渀琀ⴀ琀攀砀琀㬀欀⬰織谰樰儰谰瀰樰褰樰䐰Ȱ㰰⼀瀀㸀ഀഀ
㰀眀昀挀渀漀琀攀 椀搀㴀∀眀昀挀ⴀ倀䔀椀渀䤀渀琀攀爀渀愀氀匀甀戀猀攀琀∀㸀ഀഀ
内部⊂内の¶meter;実体
㰀瀀㸀䐀吀䐀渀蔰⚐猀甀戀猀攀琀㬀最漰ర㳿琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ倀䔀刀攀昀✀㸀☀瀀愀爀愀洀攀琀攀爀㬀鼀卛쉏杓㱱⼀琀攀爀洀爀攀昀㸀漀ర⛿洀愀爀欀甀瀀㬀ꌀ[䲊侮﹑ﵓ檀㐰䁘恢儰欰侮﹑杳䴰謰Ȱ☰洀愀爀欀甀瀀㬀ꌀ[薊歑漰侮﹑杳䴰樰䐰⠰匀渰㘰ђ潽ర⚐瀀愀爀愀洀攀琀攀爀㬀鼀卛졏潓ᘰ⚐猀甀戀猀攀琀㬀最渰숰杓歱漰椰⢐坵樰䐰Ȱ⤰Ȁരഀ
㰀⼀眀昀挀渀漀琀攀㸀ഀഀ
蔀⚐猀甀戀猀攀琀㬀渀栰䴰栰ర歩ర⚐猀甀戀猀攀琀㬀쨀獓䐰吀䐀欀䨰䐰昰숰杓奱謰אּཎ湡ᘰ⚐瀀愀爀愀洀攀琀攀爀㬀鼀卛潏ర廿䊗㱓渀琀 搀攀昀㴀∀一吀ⴀ洀愀爀欀甀瀀搀攀挀氀∀㸀洀愀爀欀甀瀀搀攀挀氀㰀⼀渀琀㸀欀蠰挰昰喊谰謰謰湗రÿ⍎源谰桛橑☰洀愀爀欀甀瀀㬀ꌀ[枊쬰ၩ啢谰樰儰谰瀰樰褰樰䐰Ȱ☰洀愀爀欀甀瀀㬀ꌀ[溊錰殕漰ర竿絺졶潓㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ倀䔀刀攀昀∀㸀☀瀀愀爀愀洀攀琀攀爀㬀鼀卛쉏杓㱱⼀琀攀爀洀爀攀昀㸀鈀渰䑿昰舰蠰䐰Ȱ地䬰地ర⚐猀甀戀猀攀琀㬀저潓ᘰ⚐瀀愀爀愀洀攀琀攀爀㬀鼀卛湏蔰륑湛0澐ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ挀漀渀搀ⴀ猀攀挀琀椀漀渀∀㸀愀䵎묰꼰뜰㰰⼀琀攀爀洀爀攀昀㸀鈀缰⡏坵昰ℰ陱垉昰舰蠰䐰Ȱ蔰떐혰묰쌰젰朰漰ర叿谰漰喊谰樰䐰Ȱരഀ
これは,内部⊂の実体及び属性リスト宣言が,外部⊂の実体及び属性リスト宣言より優先するという効果をもたらす。
㰀⼀瀀㸀ഀഀ
ഀഀ
㰀栀攀愀搀㸀☀猀琀愀渀搀愀氀漀渀攀㬀蜀ꍦ[㲊⼀栀攀愀搀㸀ഀഀ
XML&processor; は,&application;に文書の内容を渡すが,&markup;宣言は,この内容に影響を与えることがある。属性の&default-value;及び実体宣言をその例とする。XML宣言の一部分として出現できる&standalone;文書宣言は,文書が,その&markup;宣言の存在によって影響されないことを指し示す(普通,その&markup;宣言が存在しないために,これがいえる。)。
㰀猀挀爀愀瀀 氀愀渀最㴀∀攀戀渀昀∀ 椀搀㴀✀昀甀氀氀搀琀搀✀㸀ഀഀ
&standalone;文書宣言
㰀瀀爀漀搀最爀漀甀瀀 瀀挀眀㈀㴀∀㐀∀ 瀀挀眀㐀㴀∀㤀⸀㔀∀ 瀀挀眀㔀㴀∀㤀∀㸀ഀഀ
SDDecl
㰀爀栀猀㸀ഀഀ
S
✀猀琀愀渀搀愀氀漀渀攀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀焀✀㸀䔀焀㰀⼀渀琀㸀 ∀✀∀ ⠀✀礀攀猀✀ 簀 ✀渀漀✀⤀ ∀✀∀ ഀഀ
㰀爀栀猀㸀ഀഀ
| S
✀猀琀愀渀搀愀氀漀渀攀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀焀✀㸀䔀焀㰀⼀渀琀㸀 ✀∀✀ ⠀✀礀攀猀✀ 簀 ✀渀漀✀⤀ ✀∀✀ഀഀ
㰀⼀瀀爀漀搀最爀漀甀瀀㸀ഀഀ
㰀瀀㸀☀猀琀愀渀搀愀氀漀渀攀㬀蜀ꍦ[殊䨰䐰昰漰ⰰ ∀㰀挀漀搀攀㸀礀攀猀㰀⼀挀漀搀攀㸀∀渀潐ర㳿琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ搀漀挀攀渀琀✀㸀蜀齦卛㱏⼀琀攀爀洀爀攀昀㸀渀ᘰ殐࠰䓿吀䐀渀ᘰ⚐猀甀戀猀攀琀㬀蔀歑ర죿潓蔰⚐猀甀戀猀攀琀㬀䬀褰숰杓啱谰謰ᘰ톐뼰鼰卛蕏歑र壿䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀䬀褰☰愀瀀瀀氀椀挀愀琀椀漀渀㬀砀栰ℰ啮谰謰씰ㅠ歘焰⦅妗謰☰洀愀爀欀甀瀀㬀ꌀ[䲊堰⡛块樰䐰匰栰鈰༰獡奔謰Ȱ∰㰀挀漀搀攀㸀渀漀㰀⼀挀漀搀攀㸀∀渀潐ర巿渰ᘰ⚐洀愀爀欀甀瀀㬀ꌀ[䲊堰⡛套謰䬰ర죿潓堰⡛套謰ﵓ➀䱠䈰謰匰栰鈰༰獡奔謰Ȱ☰猀琀愀渀搀愀氀漀渀攀㬀蜀ꍦ[澊ర巿渰㰰攀洀瀀栀㸀ꌀ[㲊⼀攀洀瀀栀㸀䰀蜰ᙦ殐堰⡛套謰䬰椰䘰䬰鈰㨰她怰儰欰ཬ奡謰匰栰Ȱᘰ龐卛硏渰숰杓䱱蜰蕦歑堰⡛块昰䐰昰舰ర巿渰鼰卛䱏蔰蒐歶ꌰ[喊谰昰䐰謰栰䴰漰ర蟿湦☰猀琀愀渀搀愀氀漀渀攀㬀渀똰䭲歡漰焰⦅銗ะ䡎樰䐰Ȱ㰰⼀瀀㸀ഀഀ
㰀瀀㸀ᘀ殐☰洀愀爀欀甀瀀㬀ꌀ[䲊堰⡛块樰儰谰瀰ర⛿猀琀愀渀搀愀氀漀渀攀㬀蜀ꍦ[澊༰獡鉔舰弰樰䐰Ȱᘰ殐☰洀愀爀欀甀瀀㬀ꌀ[䲊堰⡛块ర⛿猀琀愀渀搀愀氀漀渀攀㬀蜀ꍦ[䲊堰⡛块樰䐰㐰ࡘ潔ర㳿挀漀搀攀㸀∀渀漀∀㰀⼀挀漀搀攀㸀 渀湐ⴰ骊鉛驎奛謰Ȱ㰰⼀瀀㸀ഀഀ
XML文書で standalone="no" が設定されているものは,あるアルゴリズムで&standalone;文書に変換でき,この文書は,ネットワーク配信&application;にとって望ましいかもしれない。
㰀瘀挀渀漀琀攀 椀搀㴀✀瘀挀ⴀ挀栀攀挀欀ⴀ爀洀搀✀㸀ഀഀ
&standalone;文書宣言
㰀瀀㸀☀猀琀愀渀搀愀氀漀渀攀㬀蜀ꍦ[澊ర嗿襏䬰渰ᘰ⚐洀愀爀欀甀瀀㬀ꌀ[䲊ℰ湫䐰娰谰䬰鈰ꌰ[垊昰䐰謰栰䴰漰ర⓿⁐∀㰀挀漀搀攀㸀渀漀㰀⼀挀漀搀攀㸀∀ 鈀혰襓樰儰谰瀰樰褰樰䐰Ȱരഀ
㰀椀琀攀洀㸀㰀瀀㸀愀⤀ 㰀琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ搀攀昀愀甀氀琀∀㸀☀搀攀昀愀甀氀琀㬀㰀⼀琀攀爀洀爀攀昀㸀␀䵎渰帰❜杠䈰挰昰ర叿渰帰❜䱠椰⢐啵谰謰脰₉䱽ర廿❜①鉐ܰ驣孛娰欰蜰蕦歑︰豳謰舰渰Ȱ㰰⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
b) &magicents;以外の実体であって,その実体に対する参照 が文書内に出現するもの。
㰀⼀椀琀攀洀㸀ഀഀ
c) 値が正規化 の対象となる属性であって,正規化の結果として変化する値が文書内で属性に指定されるもの。
㰀椀琀攀洀㸀ഀഀ
d) 要素内容 をもつ要素型であって,空白がその要素型のいずれかのインスタンス内に直接現れるもの。
㰀⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
㰀⼀瀀㸀ഀഀ
㰀瀀㸀☀猀琀愀渀搀愀氀漀渀攀㬀蜀ꍦ[䵎渰堰䴀䰀ꌀ[溊謰鉏ర⇿歫㨰她Ȱരഀ
<?xml version="&XML.version;" standalone='yes'?>
㰀⼀搀椀瘀㈀㸀ഀഀ
㰀栀攀愀搀㸀稀絺湶혰煓䑢㰰⼀栀攀愀搀㸀ഀഀ
XML文書を編集するときは,&markup;を目立たせ読みやすくするために,“空白”(&space;,タブ及び空白行。この&TR-or-Rec;では,非終端記号のS で表す)を使うと便利なことが多い。その空白は,配布する&version;の文書の一部として含めることを意図しないのを普通とする。しかし,“意味のある”空白であって,配布する&version;に残さなければならないものも多い。例えば,詩及びソースコードにおける空白がある。
㰀瀀㸀㰀琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ砀洀氀ⴀ瀀爀漀挀✀㸀堀䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀㰀⼀琀攀爀洀爀攀昀㸀漀ర蟿蕦湑☰洀愀爀欀甀瀀㬀ᙎ湙夰礰昰渰蜰坥鉛ర巿渰縰縰र学娰欰☰愀瀀瀀氀椀挀愀琀椀漀渀㬀欀ℰ啮樰儰谰瀰樰褰樰䐰Ȱ㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ瘀愀氀椀搀愀琀椀渀最✀㸀☀瘀愀氀椀搀愀琀椀渀最㬀堀䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀㰀⼀琀攀爀洀爀攀昀㸀漀ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ攀氀攀洀挀漀渀琀攀渀琀∀㸀脀₉蕽륑㱛⼀琀攀爀洀爀攀昀㸀渀ⴰ湎稰絺鉶혰湎帰⚗洀愀爀欀甀瀀㬀蜀坥䭛褰㨰╓坒ర⛿愀瀀瀀氀椀挀愀琀椀漀渀㬀琀歐脰₉蕽륑湛ⴰ湎稰絺䱶촰膑枉樰䐰栰䐰䘰匰栰鈰ᴰ䡏樰儰谰瀰樰褰樰䐰Ȱ㰰⼀瀀㸀ഀഀ
∀㰀挀漀搀攀㸀砀洀氀㨀猀瀀愀挀攀㰀⼀挀漀搀攀㸀∀栀䐰䘰礰╲橒㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ愀琀琀爀✀㸀帀❜㱠⼀琀攀爀洀爀攀昀㸀鈀蜰武㼰散契謰匰栰欰蠰挰昰ర竿絺鉶촰膑梉夰謰༰鉖㨰坹昰舰蠰䐰Ȱ匰渰帰❜鉠椰⢐奵謰脰₉歽︰豳謰稰絺鉶రꋿ휰넰ﰰ뜰䰰촰膑檉舰渰栰地昰焰䙢匰栰鈰脰䊉奬謰ర棿䐰䘰༰鉖㨰她Ȱ㰰⼀瀀㸀ഀഀ
&valid;な文書では,この属性を使用する場合は,他の属性と同じように宣言 しなければならない。宣言するときは,取り得る値を"default"及び "preserve"だけとする列挙型 でなければならない。
㰀⼀瀀㸀ഀഀ
値"default"は,&application;の&default;の空白処理モードを,その要素に適用可能とすることを意味する。値"preserve"は,&application;がすべての空白を保存することを意味する。この宣言の意図は,"xml:space" 属性の別の指定で䵦地樰䐰倰誖ర臿₉湽蔰륑歛︰豳謰夰礰昰渰脰₉歽椰⢐奵謰栰좉妑謰Ȱ㰰⼀瀀㸀ഀഀ
文書の&root;要素 については,この属性の値を指定するか,又はこの属性の&default-value;がある場合を除いては,&application;による空白の取扱いについて,いかなる意図も示さないと解釈する。
㰀瀀㸀謀鉏ℰ歫㨰她Ȱരഀ
]]>
㰀⼀瀀㸀ഀഀ
㰀搀椀瘀㈀ 椀搀㴀✀猀攀挀ⴀ氀椀渀攀ⴀ攀渀搀猀✀㸀ഀഀ
行末の取扱い
㰀瀀㸀堀䴀䰀渀㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ瀀愀爀猀攀搀攀渀琀✀㸀쬀蝩♥瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀㰀⼀琀攀爀洀爀攀昀㸀漀ర㢐덞퐰ﰰ뼰渰픰ꄰꐰ蔰歑塏啛谰ర왽準뼰鱏湛弰脰欰ܰ炉湥䰰殈ذ兒謰匰栰䰰ᨰ䑙Ȱ匰谰褰渰䰰澈ర滿ᩦ澐ర㳿挀漀搀攀㸀䌀刀㰀⼀挀漀搀攀㸀 ⠀⌀砀䐀⤀대ﰰ줰쨰獓‰㰀挀漀搀攀㸀䰀䘀㰀⼀挀漀搀攀㸀 ⠀⌀砀䄀⤀대ﰰ줰渰唰襏䬰渰䐰ࡽ孔欰蠰挰昰ذ兒褰谰謰Ȱ㰰⼀瀀㸀ഀഀ
&application; の処理を簡単にするため,外部&parsed-entity;又は内部&parsed-entity;の&literal;実体値が,"#xD#xA" の2文字の連続とする&literal;又は#xDの単独の&literal;を含む場合に,XML&processor; は,&application;に単一の文字#xAだけを渡さなければならない(この処理は,入力内に存在する改行コードを構文解析の前に正規化することによって,容易に実現できる。)。
㰀⼀搀椀瘀㈀㸀ഀഀ
㰀栀攀愀搀㸀☀氀愀渀最甀愀最攀ⴀ椀搀攀渀琀椀昀椀挀愀琀椀漀渀㬀㰀⼀栀攀愀搀㸀ഀഀ
文書処理においては,その文書の中身がどんな自然言語又は形式言語で書かれているか明示することが,役に立つことが多い。
㰀℀ⴀⴀ㬀 匀渰씰ㅠ潘࠰诿鉏䈰到谰瀰र蟿湦蜰坥湛栰㪈౹⛿獎欰씰ㅠ뵘謁湑弰脰渰鸰禊ﭞ戰䭟邉쩧獓옰괰뤰젰혰쌰꼰渰琰扥歟焰⦅銗쨰籓夰ﵓ➀䱠䈰謰Ȱⴰⴀ㸀ഀഀ
XML文書内の要素のもつ内容又は属性値において使用する言語を指定するために,"xml:lang" という名前の特別な属性 を,文書内に挿入してもよい。
㰀℀ⴀⴀ㬀 匀渰帰❜潠堰䴀䰀輀骉湛0梐地昰ర߿炉湥堰䴀䰀☀愀瀀瀀氀椀挀愀琀椀漀渀㬀渀鉶䭎⢐❵鉠膚謰弰脰欰騰奿謰Ȱⴰⴀ㸀ഀഀ
属性の値は, “RFC1766:&language-identification;のためのタグ”によって規定される&language-identification;コードに従う。
㰀猀挀爀愀瀀 氀愀渀最㴀✀攀戀渀昀✀㸀ഀഀ
&language-identification;
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䰀愀渀最甀愀最攀䤀䐀✀㸀㰀氀栀猀㸀䰀愀渀最甀愀最攀䤀䐀㰀⼀氀栀猀㸀ഀഀ
Langcode
⠀✀ⴀ✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ匀甀戀挀漀搀攀✀㸀匀甀戀挀漀搀攀㰀⼀渀琀㸀⤀⨀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
Langcode
㰀爀栀猀㸀㰀渀琀 搀攀昀㴀✀一吀ⴀ䤀匀伀㘀㌀㤀䌀漀搀攀✀㸀䤀匀伀㘀㌀㤀䌀漀搀攀㰀⼀渀琀㸀 簀 ഀഀ
IanaCode |
㰀渀琀 搀攀昀㴀✀一吀ⴀ唀猀攀爀䌀漀搀攀✀㸀唀猀攀爀䌀漀搀攀㰀⼀渀琀㸀㰀⼀爀栀猀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䤀匀伀㘀㌀㤀䌀漀搀攀✀㸀㰀氀栀猀㸀䤀匀伀㘀㌀㤀䌀漀搀攀㰀⼀氀栀猀㸀ഀഀ
([a-z] | [A-Z]) ([a-z] | [A-Z])
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䤀愀渀愀䌀漀搀攀✀㸀㰀氀栀猀㸀䤀愀渀愀䌀漀搀攀㰀⼀氀栀猀㸀ഀഀ
('i' | 'I') '-' ([a-z] | [A-Z])+
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ唀猀攀爀䌀漀搀攀✀㸀㰀氀栀猀㸀唀猀攀爀䌀漀搀攀㰀⼀氀栀猀㸀ഀഀ
('x' | 'X') '-' ([a-z] | [A-Z])+
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ匀甀戀挀漀搀攀✀㸀㰀氀栀猀㸀匀甀戀挀漀搀攀㰀⼀氀栀猀㸀ഀഀ
([a-z] | [A-Z])+
㰀⼀猀挀爀愀瀀㸀ഀഀ
Langcode は,次のどれでもよい。
㰀甀氀椀猀琀㸀ഀഀ
a) “言語の名前表現のためのコード”で規定される2文字の&language-code;
㰀椀琀攀洀㸀㰀瀀㸀戀⤀ 䤀渀琀攀爀渀攀琀 䄀猀猀椀最渀攀搀 一甀洀戀攀爀猀 䄀甀琀栀漀爀椀琀礀 ⠀䤀䄀一䄀⤀最笰㉶喓谰昰䐰謰☰氀愀渀最甀愀最攀ⴀ挀漀搀攀㬀Ȁ匰谰漰ర䣿ⵑ䲘‰∀㰀挀漀搀攀㸀椀ⴀ㰀⼀挀漀搀攀㸀∀ ⠀저潓∰㰀挀漀搀攀㸀䤀ⴀ㰀⼀挀漀搀攀㸀∀⤀最쬰繙謰Ȱ㰰⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
c) &user;によって定められた&language-code;,又は私的な使用のために複数の団体間が取り決めたコード。これらは,今後IANAにおいて標準化又は登録されるコードとの競合を避けるために,先頭を"x-" 又は "X-" で始める。
㰀⼀甀氀椀猀琀㸀㰀⼀瀀㸀ഀഀ
Subcode は,複数回使ってもよい。最初のサブコードが存在し,その内容が二つの文字から成るときは, ISO3166の“国名を表すコード(国コード)”でなければならない。最初のサブコードが3文字以䭎褰ူ譢栰䴰漰ర㳿渀琀 搀攀昀㴀✀一吀ⴀ䰀愀渀最挀漀搀攀✀㸀䰀愀渀最挀漀搀攀㰀⼀渀琀㸀渀䠰ⵑ䲘ర⋿㰀挀漀搀攀㸀砀ⴀ㰀⼀挀漀搀攀㸀∀ 저潓‰∀㰀挀漀搀攀㸀堀ⴀ㰀⼀挀漀搀攀㸀∀最쬰繙褰樰䐰倰誖ర߿驣坛弰0麊殊︰奛謰따혰댰ﰰ줰栰地ర䧿䄀一䄀欀笰㉶喓谰弰舰渰朰樰儰谰瀰樰褰樰䐰Ȱ㰰⼀瀀㸀ഀഀ
&language-code;は,小文字での表記を,&country-code;は,(存在するならば)大文字での表記を慣行とする。しかし,XML文書内における他の名前とは異なり,これらの値については,大文字及び小文字の区別をしないことに注意すること。
㰀瀀㸀謀鉏ℰ歫㨰她Ȱരഀ
The quick brown fox jumps over the lazy dog.
㰀瀀 砀洀氀㨀氀愀渀最㴀∀攀渀ⴀ䜀䈀∀㸀圀栀愀琀 挀漀氀漀甀爀 椀猀 椀琀㼀㰀⼀瀀㸀ഀഀ
What color is it?
㰀猀瀀 眀栀漀㴀∀䘀愀甀猀琀∀ 搀攀猀挀㴀✀氀攀椀猀攀✀ 砀洀氀㨀氀愀渀最㴀∀搀攀∀㸀ഀഀ
Habe nun, ach! Philosophie,
㰀氀㸀䨀甀爀椀猀琀攀爀攀椀Ⰰ 甀渀搀 䴀攀搀椀稀椀渀㰀⼀氀㸀ഀഀ
und leider auch Theologie
㰀氀㸀崀崀㸀㰀℀ⴀⴀ 砀 䐀䘀 最攀爀洀愀渀✀猀 攀猀ⴀ稀攀琀㬀 砀 䘀䌀 最攀爀洀愀渀✀猀 甀ⴀ甀洀氀愀甀琀 ⴀⴀ㸀搀甀爀挀栀愀甀猀 猀琀甀搀椀攀爀琀 洀椀琀 栀攀椀☀⌀㈀㈀㌀㬀攀洀 䈀攀洀☀⌀㈀㔀㈀㬀栀✀渀⸀㰀℀嬀䌀䐀䄀吀䄀嬀㰀⼀氀㸀ഀഀ
]]>
㰀℀ⴀⴀ㰀瀀㸀砀洀氀㨀氀愀渀最 渀潐ర臿₉湽蔰륑쩛獓⠰帀❜湠☰搀攀昀愀甀氀琀ⴀ瘀愀氀甀攀㬀最騰腛樰䐰倰誖⤰픀ﰰ옰괰뤰젰⠰䌀䐀䄀吀䄀⤀渀鉐舰搰崰渰脰₉硽渰夰礰昰渰帰❜湠歐搰䐰昰ర巿渰ℰ륎步椰⢐奵謰Ȱⴰⴀ㸀ഀഀ
xml:langで宣言する意図は,xml:langの別の指定で坦樰䐰倰誖ర߿驣坛弰脰₉湽蔰륑歛⬰联夰礰昰渰脰₉歽椰⢐奵謰Ȱ㰰⼀瀀㸀ഀഀ
㰀瀀㸀ഀഀ
&valid;な文書においては,この&TR-or-Rec;の他の場所で規定するとおり,この属性を必ず宣言しなければならない。通常,宣言は,次の形とする。
㰀攀最㸀砀洀氀㨀氀愀渀最 一䴀吀伀䬀䔀一 ⌀䤀䴀倀䰀䤀䔀䐀㰀⼀攀最㸀ഀഀ
必要ならば,特定の&default-value;を与えてもよい。英語を母語とする学生用のフランス語の詩集では,説明及び注を英語で記述すれば,xml:lang 属性を次のとおりに宣言することとなる。
㰀攀最㸀㰀℀嬀䌀䐀䄀吀䄀嬀 㰀℀䄀吀吀䰀䤀匀吀 瀀漀攀洀 砀洀氀㨀氀愀渀最 一䴀吀伀䬀䔀一 ✀昀爀✀㸀ഀഀ
㰀℀䄀吀吀䰀䤀匀吀 渀漀琀攀 砀洀氀㨀氀愀渀最 一䴀吀伀䬀䔀一 ✀攀渀✀㸀崀崀㸀㰀⼀攀最㸀ഀഀ
㰀℀ⴀⴀഀഀ
DTDの設計者は,スクリプトを言語(及びその派生体)に包摂して扱うのではなく,スクリプト及び言語を同次元で扱うのが適当な場合,言語属性と同様にスクリプト属性が存在すれば有用だと思うかもしれない。リンク要素において,参照された又はリンクされたリソースにおける(主要な)言語(場合によっては複数)を表す要素を定義するのも望ましい。しかし,これらの&application;は,この&TR-or-Rec;が規定する範囲外とする。-->
㰀⼀搀椀瘀㈀㸀ഀഀ
㰀℀ⴀⴀ ☀䔀氀攀洀攀渀琀猀㬀 ⴀⴀ㸀ഀഀ
㰀搀椀瘀 椀搀㴀✀猀攀挀ⴀ氀漀最椀挀愀氀ⴀ猀琀爀甀挀琀✀㸀ഀഀ
論理構造
ഀഀ
いかなるXML文書 も,一つ以湎㰰琀攀爀洀㸀脀₉㱽⼀琀攀爀洀㸀鈀⬰联Ȱ脰₉湽茰䱘潵ⰰ 㰀琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ猀琀愀最∀㸀謀쮕뽙뀰㰰⼀琀攀爀洀爀攀昀㸀쨀獓㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ攀琀愀最∀㸀䈀虽뽎뀰㰰⼀琀攀爀洀爀攀昀㸀欀蠰挰昰㨰ݓ譒Ȱ脰₉䱽㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ攀洀瀀琀礀∀㸀稀㱺⼀琀攀爀洀爀攀昀㸀脀₉湽栰䴰漰ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ攀攀琀愀最∀㸀稀腺₉뽽뀰㰰⼀琀攀爀洀爀攀昀㸀最㨰她ȰаՔ渰脰₉潽ర诿鉗舰搰Ȱ脰₉譽潗ര䵔⡒焀ᩑ⚐椀搀攀渀琀椀昀椀攀爀㬀⠀最攀渀攀爀椀挀 椀搀攀渀琀椀昀椀攀爀⤀저潓䜰䤀栀簰癔匰栰䰰䈰謰Ȱ⤰欀蠰挰昰☰椀搀攀渀琀椀昀椀攀搀㬀Ȁ脰₉潽ర䓿估搰䬰渰帰❜鉠舰搰匰栰䰰朰䴰謰Ȱ㰰⼀琀攀爀洀搀攀昀㸀帀❜潠ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ愀琀琀爀渀愀洀攀∀㸀ഀ䵔㱒⼀琀攀爀洀爀攀昀㸀쨀獓㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ愀琀琀爀瘀愀氀∀㸀␀㱐⼀琀攀爀洀爀攀昀㸀鈀舰搰Ȱ㰰⼀瀀㸀ഀഀ
㰀猀挀爀愀瀀 氀愀渀最㴀✀攀戀渀昀✀㸀㰀栀攀愀搀㸀脀₉㱽⼀栀攀愀搀㸀ഀഀ
element
㰀爀栀猀㸀㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀洀瀀琀礀䔀氀攀洀吀愀最✀㸀䔀洀瀀琀礀䔀氀攀洀吀愀最㰀⼀渀琀㸀㰀⼀爀栀猀㸀ഀഀ
| STag content
㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀吀愀最✀㸀䔀吀愀最㰀⼀渀琀㸀㰀⼀爀栀猀㸀㰀眀昀挀 搀攀昀㴀✀䜀䤀䴀愀琀挀栀✀⼀㸀㰀⼀瀀爀漀搀㸀ഀഀ
㰀瀀㸀匀渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀漀ర臿₉譽쩗獓帰❜湠༰獡翿⡏륵핥౬죿潓⠰쬀蝩步ꈰ妕謰匰栰鈰搰䶖⤰ഀ䵔歒㘰ђ鉽ะ䡎樰䐰Ȱ弰怰地ర䣿ⵑ䲘㰰挀漀搀攀㸀⠀⠀✀堀✀簀✀砀✀⤀⠀✀䴀✀簀✀洀✀⤀⠀✀䰀✀簀✀氀✀⤀⤀㰀⼀挀漀搀攀㸀欀☰洀愀琀挀栀㬀夀謰ര䵔潒ర叿渰䠰졲潓쨰豎湟䠰湲匰渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀最渰ᤰ陪᙮湓弰脰欰蠰ю好謰Ȱ㰰⼀瀀㸀ഀഀ
㰀眀昀挀渀漀琀攀 椀搀㴀✀䜀䤀䴀愀琀挀栀✀㸀㰀栀攀愀搀㸀脀₉譽湗☰洀愀琀挀栀㬀㰀⼀栀攀愀搀㸀ഀഀ
要素の終了タグの名前 は,その要素の開始タグにおける型と&match;しなければならない。
㰀⼀眀昀挀渀漀琀攀㸀ഀഀ
㰀搀椀瘀㈀ 椀搀㴀✀猀攀挀ⴀ猀琀愀爀琀琀愀最猀✀㸀ഀഀ
開始タグ,終了タグ及び空要素タグ
㰀瀀㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ猀琀愀最∀ 琀攀爀洀㴀∀匀琀愀爀琀ⴀ吀愀最∀㸀稀杺樰䐰אּཎ湡堰䴀䰀脀₉湽쬰繙訰漰ర㳿琀攀爀洀㸀謀쮕뽙뀰㰰⼀琀攀爀洀㸀欀蠰挰昰☰洀愀爀欀甀瀀㬀夀謰Ȱരഀ
開始タグ
㰀瀀爀漀搀最爀漀甀瀀 瀀挀眀㈀㴀∀㘀∀ 瀀挀眀㐀㴀∀㔀∀ 瀀挀眀㔀㴀∀⸀㔀∀㸀ഀഀ
STag '<' Name (S Attribute )* S ? '>'
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䄀琀琀爀椀戀甀琀攀✀㸀㰀氀栀猀㸀䄀琀琀爀椀戀甀琀攀㰀⼀氀栀猀㸀㰀爀栀猀㸀㰀渀琀 搀攀昀㴀✀一吀ⴀ一愀洀攀✀㸀一愀洀攀㰀⼀渀琀㸀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀焀✀㸀䔀焀㰀⼀渀琀㸀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䄀琀琀嘀愀氀甀攀✀㸀䄀琀琀嘀愀氀甀攀㰀⼀渀琀㸀㰀⼀爀栀猀㸀㰀瘀挀 搀攀昀㴀✀嘀愀氀甀攀吀礀瀀攀✀⼀㸀㰀眀昀挀 搀攀昀㴀✀一漀䔀砀琀攀爀渀愀氀刀攀昀猀✀⼀㸀㰀眀昀挀 搀攀昀㴀✀䌀氀攀愀渀䄀琀琀爀嘀愀氀猀✀⼀㸀㰀⼀瀀爀漀搀㸀ഀഀ
㰀⼀猀挀爀愀瀀㸀ഀഀ
開始タグ及び終了タグ内のName は,要素の型 を表わす。 Name 及びAttValue の対を要素の属性指定 といい ,個々の対におけるName は,属性名 及びAttValue の内容(区切り子'又は"の間の&string;)を属性値 という。
ഀഀ
属性指定の一意性
㰀瀀㸀謀쮕뽙뀰젰潓稰腺₉뽽뀰朰漰రT湎帰❜ൠ䱔ሰൎ上出現してはならない。
㰀瘀挀渀漀琀攀 椀搀㴀✀嘀愀氀甀攀吀礀瀀攀✀㸀㰀栀攀愀搀㸀帀❜①湐謰㱗⼀栀攀愀搀㸀ഀഀ
属性は宣言されていなければならない。属性値の型は,その属性に対して宣言した型でなければならない(属性の型については,属性リスト宣言 についての規定を参照。)。
㰀眀昀挀渀漀琀攀 椀搀㴀✀一漀䔀砀琀攀爀渀愀氀刀攀昀猀✀㸀㰀栀攀愀搀㸀ᘀ龐卛硏渰숰杓䱱樰䐰匰栰㰰⼀栀攀愀搀㸀ഀഀ
属性値には,外部実体への直接的又は間接的な参照を含むことはできない。
㰀眀昀挀渀漀琀攀 椀搀㴀✀䌀氀攀愀渀䄀琀琀爀嘀愀氀猀✀㸀㰀栀攀愀搀㸀帀❜①歐㰰挀漀搀攀㸀☀氀琀㬀㰀⼀挀漀搀攀㸀鈀⬰織樰䐰匰栰㰰⼀栀攀愀搀㸀ഀഀ
属性値内で直接的又は間接的に参照する実体(<を除く。)の&replacement-text; には,<を含んではならない。
ഀഀ
開始タグの例を,次に示す。
㰀攀最㸀☀氀琀㬀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ搀漀最∀ 琀攀爀洀㴀∀搀漀最∀㸀㰀⼀攀最㸀㰀⼀瀀㸀ഀഀ
開始タグで始まる要素の終わりは,終了タグ で&markup;しなければならない。この終了タグは,対応する開始タグの要素型と同じ名前をもつ。
㰀猀挀爀愀瀀 氀愀渀最㴀✀攀戀渀昀✀㸀㰀栀攀愀搀㸀䈀虽뽎뀰㰰⼀栀攀愀搀㸀㰀瀀爀漀搀最爀漀甀瀀 瀀挀眀㈀㴀∀㘀∀ 瀀挀眀㐀㴀∀㔀∀ 瀀挀眀㔀㴀∀⸀㔀∀㸀㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䔀吀愀最✀㸀㰀氀栀猀㸀䔀吀愀最㰀⼀氀栀猀㸀㰀爀栀猀㸀✀☀氀琀㬀⼀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ一愀洀攀✀㸀一愀洀攀㰀⼀渀琀㸀 㰀渀琀 搀攀昀㴀✀一吀ⴀ匀✀㸀匀㰀⼀渀琀㸀㼀 ✀㸀✀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀㰀⼀瀀爀漀搀最爀漀甀瀀㸀㰀⼀猀挀爀愀瀀㸀㰀⼀琀攀爀洀搀攀昀㸀㰀⼀瀀㸀ഀഀ
終了タグの例を,次に示す。
㰀攀最㸀☀氀琀㬀⼀琀攀爀洀搀攀昀㸀㰀⼀攀最㸀㰀⼀瀀㸀ഀഀ
㰀瀀㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ挀漀渀琀攀渀琀∀ 琀攀爀洀㴀∀䌀漀渀琀攀渀琀∀㸀脀₉湽謰쮕뽙뀰栰䈰虽뽎뀰栰渰錰溕㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ琀攀砀琀✀㸀였괰뤰젰㰰⼀琀攀爀洀爀攀昀㸀鈀ర巿渰脰₉湽㰰琀攀爀洀㸀蔀륑㱛⼀琀攀爀洀㸀栀䐰䘰Ȱരഀ
要素の内容
㰀瀀爀漀搀最爀漀甀瀀 瀀挀眀㈀㴀∀㘀∀ 瀀挀眀㐀㴀∀㔀∀ 瀀挀眀㔀㴀∀⸀㔀∀㸀㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ挀漀渀琀攀渀琀✀㸀㰀氀栀猀㸀挀漀渀琀攀渀琀㰀⼀氀栀猀㸀㰀爀栀猀㸀⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ攀氀攀洀攀渀琀✀㸀攀氀攀洀攀渀琀㰀⼀渀琀㸀 簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀栀愀爀䐀愀琀愀✀㸀䌀栀愀爀䐀愀琀愀㰀⼀渀琀㸀 簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ刀攀昀攀爀攀渀挀攀✀㸀刀攀昀攀爀攀渀挀攀㰀⼀渀琀㸀 簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀䐀匀攀挀琀✀㸀䌀䐀匀攀挀琀㰀⼀渀琀㸀 簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ倀䤀✀㸀倀䤀㰀⼀渀琀㸀 簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀漀洀洀攀渀琀✀㸀䌀漀洀洀攀渀琀㰀⼀渀琀㸀⤀⨀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀㰀⼀瀀爀漀搀最爀漀甀瀀㸀㰀⼀猀挀爀愀瀀㸀㰀⼀琀攀爀洀搀攀昀㸀㰀⼀瀀㸀ഀഀ
㰀瀀㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ攀洀瀀琀礀∀ 琀攀爀洀㴀∀䔀洀瀀琀礀∀㸀脀₉䱽㰰琀攀爀洀㸀稀㱺⼀琀攀爀洀㸀渀栰䴰ర巿渰脰₉潽ర豶歟䈰虽뽎뀰鈰舰搰謰쮕뽙뀰젰潓稰腺₉뽽뀰朰栰ﺈ坳樰儰谰瀰樰褰樰䐰Ȱ㰰⼀琀攀爀洀搀攀昀㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ攀攀琀愀最∀ 琀攀爀洀㴀∀攀洀瀀琀礀ⴀ攀氀攀洀攀渀琀 琀愀最∀㸀㰀琀攀爀洀㸀稀腺₉뽽뀰㰰⼀琀攀爀洀㸀漀ర⇿湫礰╲橒戰ཟ鉟栰謰Ȱരഀ
空要素のためのタグEmptyElemTag '<' Name (S Attribute )* S ? '/>'
ഀഀ
㰀⼀瀀爀漀搀最爀漀甀瀀㸀㰀⼀猀挀爀愀瀀㸀ഀഀ
ここで,Name は,子 として出現してよい要素の型を示す。この文法で選択リストが現れる位置では,選択リスト内のいずれの&content-particle;も要素内容 の中に現れてよい。列リストに現れる&content-particle;は,リストで指定する順番のとおりに,要素内容 に現れなければならない。名前又はリストの後に出現するオプションの文字は,リスト内の要素又は&content-particle;が,1回以פֿཎ湡灖⡥㰀挀漀搀攀㸀⬀㰀⼀挀漀搀攀㸀⤀ఀヿൎ上任意の回数(*)又は0回若しくは1回(?)出現可能なことを規定する。ここで示す構文及び意味は,この&TR-or-Rec;における生成規則で用いるものと同一とする。
ഀഀ
㰀℀ⴀⴀ 愀瀀瀀攀渀搀椀砀 漀渀 搀攀琀攀爀洀椀渀椀猀琀椀挀 挀漀渀琀攀渀琀 洀漀搀攀氀猀⸀ ⴀⴀ㸀ഀഀ
ഀഀ
㰀栀攀愀搀㸀뀀ﰰ휰쨰獓터뼰鼰卛䱏댰왓橛攰豑倰鉛樰地昰䐰謰匰栰㰰⼀栀攀愀搀㸀ഀഀ
パラメタ実体の&replacement-text; は,&parenthesis;で囲まれたグループによって,厳密な入れ子を構成しなければならない。つまり,選択 ,列 又は混在 部品に,&left-parenthesis;又は&right-parenthesis;のいずれか一方がパラメタ実体 の&replacement-text;に含れれば,他方も同じ&replacement-text;に含まれなければならない。
㰀瀀㸀㰀琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ椀渀琀攀爀漀瀀✀㸀鉶䭎⢐❵湠弰脰㰰⼀琀攀爀洀爀攀昀㸀ఀ퇿뼰鼰卛쉏杓䱱㰰渀琀 搀攀昀㴀✀一吀ⴀ挀栀漀椀挀攀✀㸀砀麐㱢⼀渀琀㸀ఀ㳿渀琀 搀攀昀㴀✀一吀ⴀ猀攀焀✀㸀ᜀ㱒⼀渀琀㸀저潓㰰渀琀 搀攀昀㴀✀一吀ⴀ䴀椀砀攀搀✀㸀⡭㱗⼀渀琀㸀蔀륑歛⬰織谰谰瀰ర巿渰☰爀攀瀀氀愀挀攀洀攀渀琀ⴀ琀攀砀琀㬀漀稰杺樰䐰匰栰䰰ᬰ繧地估ర⛿爀攀瀀氀愀挀攀洀攀渀琀ⴀ琀攀砀琀㬀渀䠰ⵑ쪘獓⬰㹧湜稰絺杶樰䐰蜰坥潛ర돿촰꼰뼰⠰㰀挀漀搀攀㸀簀㰀⼀挀漀搀攀㸀저潓㰰挀漀搀攀㸀Ⰰ㰀⼀挀漀搀攀㸀⤀最樰䐰뤰䱥蠰䐰Ȱരഀ
㰀⼀瘀挀渀漀琀攀㸀ഀഀ
要素内容モデルのいくつかの例を,次に示す。
㰀攀最㸀☀氀琀㬀℀䔀䰀䔀䴀䔀一吀 猀瀀攀挀 ⠀昀爀漀渀琀Ⰰ 戀漀搀礀Ⰰ 戀愀挀欀㼀⤀㸀ഀഀ
<!ELEMENT div1 (head, (p | list | note)*, div2*)>
☀氀琀㬀℀䔀䰀䔀䴀䔀一吀 搀椀挀琀椀漀渀愀爀礀ⴀ戀漀搀礀 ⠀─搀椀瘀⸀洀椀砀㬀 簀 ─搀椀挀琀⸀洀椀砀㬀⤀⨀㸀㰀⼀攀最㸀㰀⼀瀀㸀ഀഀ
ഀഀ
㰀栀攀愀搀㸀☀洀椀砀攀搀ⴀ挀漀渀琀攀渀琀㬀㰀⼀栀攀愀搀㸀ഀഀ
㰀瀀㸀㰀琀攀爀洀搀攀昀 椀搀㴀✀搀琀ⴀ洀椀砀攀搀✀ 琀攀爀洀㴀✀䴀椀砀攀搀 䌀漀渀琀攀渀琀✀㸀䈀謰脰₉譽湗脰₉蕽歑ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ瀀愀爀攀渀琀挀栀椀氀搀∀㸀倀㱛⼀琀攀爀洀爀攀昀㸀脀₉歽⡭块昰蜰坥읛ﰰ뼰䰰⬰織谰謰ﵓ➀䱠䈰謰栰䴰ర巿渰脰₉㱽琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ猀琀愀最✀㸀謀㱗⼀琀攀爀洀爀攀昀㸀漀ర㳿琀攀爀洀㸀☀洀椀砀攀搀ⴀ挀漀渀琀攀渀琀㬀㰀⼀琀攀爀洀㸀鈀舰搰栰䐰䘰Ȱ㰰⼀琀攀爀洀搀攀昀㸀匀渰㐰ࡘ僿腛₉湽謰歗搰䐰昰渰㘰ђ䱽堰⡛块昰舰蠰䐰㰰℀ⴀⴀ 耀겕᪙洠愀礀 戀攀 挀漀渀猀琀爀愀椀渀攀搀ᴀ鈠堰歓ర㘰ђ啽谰謰ര栰㌰垊縰地弰Ȱ‰ⴀⴀ㸀䰀ర僿腛₉湽ذ辘졞潓侮﹑灖步搰䐰昰渰㘰ђ潽樰䐰栰夰謰Ȱരഀ
㰀栀攀愀搀㸀☀洀椀砀攀搀ⴀ挀漀渀琀攀渀琀㬀ꌀ[㲊⼀栀攀愀搀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䴀椀砀攀搀✀㸀㰀氀栀猀㸀䴀椀砀攀搀㰀⼀氀栀猀㸀ഀഀ
'(' S ?
✀⌀倀䌀䐀䄀吀䄀✀ഀഀ
(S ?
✀簀✀ ഀഀ
S ?
㰀渀琀 搀攀昀㴀✀一吀ⴀ一愀洀攀✀㸀一愀洀攀㰀⼀渀琀㸀⤀⨀ ഀഀ
S ?
✀⤀⨀✀ 㰀⼀爀栀猀㸀ഀഀ
| '(' S ? '#PCDATA' S ? ')'
㰀⼀爀栀猀㸀㰀瘀挀 搀攀昀㴀✀瘀挀ⴀ倀䔀椀渀䜀爀漀甀瀀✀⼀㸀ഀഀ
㰀⼀瀀爀漀搀㸀ഀഀ
㰀渀琀 搀攀昀㴀∀一吀ⴀ攀砀琀匀甀戀猀攀琀∀㸀攀砀琀匀甀戀猀攀琀㰀⼀渀琀㸀ഀഀ
']]>'
㰀⼀爀栀猀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ椀最渀漀爀攀匀攀挀琀✀㸀㰀氀栀猀㸀椀最渀漀爀攀匀攀挀琀㰀⼀氀栀猀㸀ഀഀ
'<![' S? 'IGNORE' S? '['
㰀渀琀 搀攀昀㴀∀一吀ⴀ椀最渀漀爀攀匀攀挀琀䌀漀渀琀攀渀琀猀∀㸀椀最渀漀爀攀匀攀挀琀䌀漀渀琀攀渀琀猀㰀⼀渀琀㸀⨀ഀഀ
']]>'
㰀⼀瀀爀漀搀㸀ഀഀ
ignoreSectContents
㰀爀栀猀㸀㰀渀琀 搀攀昀㴀✀一吀ⴀ䤀最渀漀爀攀✀㸀䤀最渀漀爀攀㰀⼀渀琀㸀ഀഀ
('<![' ignoreSectContents
✀崀崀☀最琀㬀✀ ഀഀ
Ignore )*
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䤀最渀漀爀攀✀㸀㰀氀栀猀㸀䤀最渀漀爀攀㰀⼀氀栀猀㸀ഀഀ
Char * -
⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀栀愀爀✀㸀䌀栀愀爀㰀⼀渀琀㸀⨀ ⠀✀☀氀琀㬀℀嬀✀ 簀 ✀崀崀☀最琀㬀✀⤀ ഀഀ
Char *)
㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
ഀഀ
㰀栀攀愀搀㸀椀ٲ쭴㲐⼀栀攀愀搀㸀ഀഀ
㰀瀀㸀ഀഀ
堀䴀䰀蜀潦రÿ摎ൎ上の記憶単位から構成する。この記憶単位を,実体 という。実体は,内容 をもち,文書実体(以降参照)及び外部DTD⊂ を除いて,名前 で&identified;。
㰀⼀琀攀爀洀搀攀昀㸀ഀഀ
㰀℀ⴀⴀ 䄀搀搀攀搀 昀漀爀 䌀䘀䜀 ⴀⴀ㸀ഀഀ
㰀℀ⴀⴀ 攀渀琀椀爀攀 猀攀渀琀攀渀挀攀 愀洀瀀甀琀愀琀攀搀 戀礀 䌀䴀匀䴀挀儀㨀 渀漀 漀渀攀 戀甀琀 一伀 伀一䔀 椀猀ഀഀ
ready for entities declared as
㰀℀䔀一吀䤀吀夀 昀漀漀 ∀栀琀琀瀀㨀⼀⼀眀眀眀⸀昀漀漀⸀挀漀洀⼀戀愀爀⸀砀洀氀⌀椀搀∀㸀ഀഀ
and it's pointless to suggest that it's possible
甀渀搀攀爀 挀甀爀爀攀渀琀 挀椀爀挀甀洀猀琀愀渀挀攀猀⸀ ⴀⴀ㸀ഀഀ
㰀℀ⴀⴀ戀甀琀 渀攀攀搀 渀漀琀 戀攀 挀漀琀攀爀洀椀渀漀甀猀 眀椀琀栀Ⰰ ⴀⴀ㸀ഀഀ
㰀℀ⴀⴀ 愀 猀椀渀最氀攀 瀀栀礀猀椀挀愀氀 猀琀漀爀愀最攀 漀戀樀攀挀琀 猀甀挀栀 愀猀 愀 昀椀氀攀 漀爀 ⴀⴀ㸀ഀഀ
㰀℀ⴀⴀ 䔀渀搀 猀攀渀琀攀渀挀攀 愀搀搀攀搀 昀漀爀 䌀䘀䜀 ⴀⴀ㸀Ѐ塔䴀䰀蜀潦ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ搀漀挀攀渀琀∀㸀蜀齦卛㱏⼀琀攀爀洀爀攀昀㸀栀簰癔鼰卛鉏0摎舰搰Ȱ㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ砀洀氀ⴀ瀀爀漀挀∀㸀堀䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀㰀⼀琀攀爀洀爀攀昀㸀漀ర叿渰蜰齦卛䭏褰ّ鉴謰쮕奙謰Ȱ蜰齦卛䱏ర蟿湦夰礰昰鈰⬰鍔朰舰蠰䐰Ȱ㰰⼀瀀㸀ഀഀ
㰀瀀㸀鼀卛潏ర⛿瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀저潓☰甀渀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀栀夰謰Ȱ㰰琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ瀀愀爀猀攀搀攀渀琀∀ 琀攀爀洀㴀∀吀攀砀琀 䔀渀琀椀琀礀∀㸀㰀琀攀爀洀㸀☀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀㰀⼀琀攀爀洀㸀渀蔰륑潛ర⛿瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀渀㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ爀攀瀀氀琀攀砀琀✀㸀☀爀攀瀀氀愀挀攀洀攀渀琀ⴀ琀攀砀琀㬀㰀⼀琀攀爀洀爀攀昀㸀栀簰癔Ȱ匰渰㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ琀攀砀琀∀㸀였괰뤰젰㰰⼀琀攀爀洀爀攀昀㸀漀ర蟿湦ⰰ卧湏0梐地昰좉妑謰Ȱരഀ
㰀⼀瀀㸀ഀഀ
㰀瀀㸀ഀഀ
㰀琀攀爀洀㸀☀甀渀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀㰀⼀琀攀爀洀㸀漀ర藿륑䱛㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ琀攀砀琀✀㸀였괰뤰젰㰰⼀琀攀爀洀爀攀昀㸀最舰崰䘰朰樰估栰舰蠰䐰봰ﰰ뤰栰夰謰Ȱ옰괰뤰젰渰㐰ࡘ壿䴀䰀最樰估栰舰蠰䐰Ȱа♔甀渀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀欀漰ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ渀漀琀愀琀椀漀渀∀㸀᠀햊㱬⼀琀攀爀洀爀攀昀㸀䰀ꈰ⎕兎褰谰ర叿渰ᠰ햊潬ర䵔杒☰椀搀攀渀琀椀昀椀攀搀㬀Ȁᠰ햊湬ര䵔쩒獓ꈰ⎕兎褰谰弰☰椀搀攀渀琀椀昀椀攀爀㬀鈀ర壿䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀䰀☰愀瀀瀀氀椀挀愀琀椀漀渀㬀欀ℰ奮栰䐰䘰脰ᙎ潙ర壿䴀䰀漀ర⛿甀渀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀渀蔰륑鉛㘰偒垖樰䐰Ȱരഀ
㰀⼀瀀㸀ഀഀ
㰀瀀㸀☀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀漀ర鿿卛쉏杓歱蠰挰昰ര䵔杒簰獔侮契Ȱ☰甀渀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀漀ర㳿欀眀㸀䔀一吀䤀吀夀㰀⼀欀眀㸀謀졗潓㰰欀眀㸀䔀一吀䤀吀䤀䔀匀㰀⼀欀眀㸀謀湗帰❜湠桐地昰ర䵔杒숰杓奱謰Ȱ㰰⼀瀀㸀ഀഀ
㰀瀀㸀ഀഀ
一般実体 は,文書内容の中で使用する&parsed-entity;とする。あいまいにならない限り,この&TR-or-Rec;では,一般実体を単に実体 と呼ぶ。パラメタ実体は,DTD内で使用する&parsed-entity;とする。 これらの2種類の実体は,異なる書式で参照し,異なる文脈で認識する。
ഀഀ
蜀坥䱛‰∀㰀挀漀搀攀㸀☀愀洀瀀㬀⌀㰀⼀挀漀搀攀㸀∀ 最쬰繙谰瀰ర䋿湺‰∀㰀挀漀搀攀㸀㬀㰀⼀挀漀搀攀㸀∀ 縀朰渰瀰坥潛ర蟿坥덛ﰰ줰渰 ㈀炐桥ﺈ桳夰謰Ȱരഀ
㰀⼀瀀㸀ഀഀ
㰀瀀㸀ഀഀ
㰀琀攀爀洀㸀鼀卛쉏杓㱱⼀琀攀爀洀㸀漀ర䵔湒䑎弰鼰卛湏蔰륑鉛숰杓奱謰Ȱ㰰⼀琀攀爀洀搀攀昀㸀㰀琀攀爀洀搀攀昀 椀搀㴀✀搀琀ⴀ䜀䔀刀攀昀✀ 琀攀爀洀㴀✀䜀攀渀攀爀愀氀 䔀渀琀椀琀礀 刀攀昀攀爀攀渀挀攀✀㸀 ⱎ龂卛硏渰숰杓潱రꋿ터따줰⠰㰀挀漀搀攀㸀☀愀洀瀀㬀㰀⼀挀漀搀攀㸀⤀쨀獓묰댰⠰㰀挀漀搀攀㸀㬀㰀⼀挀漀搀攀㸀⤀鈀㨰ݓ詒倰桛地昰⠰䑵謰Ȱ㰰⼀琀攀爀洀搀攀昀㸀㰀琀攀爀洀搀攀昀 椀搀㴀✀搀琀ⴀ倀䔀刀攀昀✀ 琀攀爀洀㴀✀倀愀爀愀洀攀琀攀爀ⴀ攀渀琀椀琀礀 爀攀昀攀爀攀渀挀攀✀㸀㰀琀攀爀洀㸀턀뼰鼰卛㱏⼀琀攀爀洀㸀砀渰숰杓潱ర퇿ﰰ묰젰ᠰ⡓㰀挀漀搀攀㸀─㰀⼀挀漀搀攀㸀⤀쨀獓묰댰⠰㰀挀漀搀攀㸀㬀㰀⼀挀漀搀攀㸀⤀鈀㨰ݓ詒倰桛地昰⠰䑵謰Ȱരഀ
㰀⼀瀀㸀ഀഀ
㰀猀挀爀愀瀀 氀愀渀最㴀∀攀戀渀昀∀㸀ഀഀ
実体参照
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ刀攀昀攀爀攀渀挀攀✀㸀㰀氀栀猀㸀刀攀昀攀爀攀渀挀攀㰀⼀氀栀猀㸀ഀഀ
EntityRef
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䌀栀愀爀刀攀昀✀㸀䌀栀愀爀刀攀昀㰀⼀渀琀㸀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
EntityRef
㰀爀栀猀㸀✀☀愀洀瀀㬀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ一愀洀攀✀㸀一愀洀攀㰀⼀渀琀㸀 ✀㬀✀㰀⼀爀栀猀㸀ഀഀ
㰀瘀挀 搀攀昀㴀✀瘀挀ⴀ攀渀琀搀攀挀氀愀爀攀搀✀⼀㸀ഀഀ
㰀眀昀挀 搀攀昀㴀✀渀漀爀攀挀甀爀猀椀漀渀✀⼀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ倀䔀刀攀昀攀爀攀渀挀攀✀㸀㰀氀栀猀㸀倀䔀刀攀昀攀爀攀渀挀攀㰀⼀氀栀猀㸀ഀഀ
'%' Name ';'
㰀眀昀挀 搀攀昀㴀✀眀昀ⴀ攀渀琀搀攀挀氀愀爀攀搀✀⼀㸀ഀഀ
㰀眀昀挀 搀攀昀㴀✀琀攀砀琀攀渀琀✀⼀㸀ഀഀ
㰀眀昀挀 搀攀昀㴀✀椀渀搀琀搀✀⼀㸀ഀഀ
㰀⼀猀挀爀愀瀀㸀ഀഀ
㰀眀昀挀渀漀琀攀 椀搀㴀✀眀昀ⴀ攀渀琀搀攀挀氀愀爀攀搀✀㸀ഀഀ
実体が宣言されていること
㰀瀀㸀䐀吀䐀鈀舰弰樰䐰蜰౦퇿뼰鼰卛쉏杓鉱⬰織樰䐰蔰䒐吀䐀☀猀甀戀猀攀琀㬀怀儰鈰舰搰蜰౦죿潓‰∀㰀挀漀搀攀㸀猀琀愀渀搀愀氀漀渀攀㴀✀礀攀猀✀㰀⼀挀漀搀攀㸀∀ 鈀舰搰蜰武䨰䐰昰ర鿿卛쉏杓東⠰䑵謰‰㰀渀琀 搀攀昀㴀✀一吀ⴀ一愀洀攀✀㸀一愀洀攀㰀⼀渀琀㸀 漀ర巿渰鼰卛湏ꌰ[枊ะ䡎謰ര䵔桒ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ洀愀琀挀栀∀㸀☀洀愀琀挀栀㬀㰀⼀琀攀爀洀爀攀昀㸀圀樰儰谰瀰樰褰樰䐰Ȱ弰怰地ర⛿眀攀氀氀ⴀ昀漀爀洀攀搀㬀渀蜰潦ర鿿卛♏洀愀最椀挀攀渀琀猀㬀 鈀ꌰ[妊謰씰腟澉樰䐰Ȱ터뼰鼰卛湏㐰ࡘ潔రꏿ[澊ర싿杓歱䠰䱑垈樰儰谰瀰樰褰樰䐰Ȱర歩రÿⱎ龂卛湏㐰ࡘ潔ర廿❜뤰젰ꌰ[溊☰搀攀昀愀甀氀琀ⴀ瘀愀氀甀攀㬀蔀村渰숰杓衱訰䠰歑రꏿ[䲊︰豳樰儰谰瀰樰褰樰䐰Ȱ㰰⼀瀀㸀ഀഀ
㰀瀀㸀ᘀ⚐猀甀戀猀攀琀㬀저潓ᘰ톐뼰鼰卛杏鼰卛鉏ꌰ[妊謰栰䴰ర⛿渀漀渀ⴀ瘀愀氀椀搀愀琀椀渀最㬀☀瀀爀漀挀攀猀猀漀爀㬀䰀రꏿ[銊괰羊రّ奴謰匰栰鈰㰰琀椀琀氀攀爀攀昀 栀爀攀昀㴀✀椀渀挀氀甀搀攀ⴀ椀昀ⴀ瘀愀氀椀搀✀㸀꤀敒儰樰䐰㰰⼀琀椀琀氀攀爀攀昀㸀Ȁ崰谰褰渰蜰杦漰ర鿿卛潏ꌰ[喊谰樰儰谰瀰樰褰樰䐰栰䐰䘰輰䞉潒ర⛿眀攀氀氀ⴀ昀漀爀洀攀搀㬀㘀ђ杽漰樰䐰Ȱരഀ
㰀⼀眀昀挀渀漀琀攀㸀ഀഀ
㰀瘀挀渀漀琀攀 椀搀㴀∀瘀挀ⴀ攀渀琀搀攀挀氀愀爀攀搀∀㸀ഀഀ
実体が宣言されていること
㰀瀀㸀ഀഀ
外部⊂又は外部パラメタ実体をもっていて,"standalone='no'"をもつ文書において,実体参照で用いる Name は,その実体の宣言で与える名前と&match; しなければならない。相互運用性のため,&valid;な文書はあらかじめ定義した実体の規定 で指定した書式によって,実体 &magicents;を宣言することが望ましい。パラメタ実体の場合は,宣言は,参照に先行しなければならない。同様に,一般実体の場合は,属性リスト宣言の&default-value;内での参照よりも先に,宣言が現れなければならない。
㰀⼀瀀㸀ഀഀ
ഀഀ
ഀഀ
㰀栀攀愀搀㸀☀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀㰀⼀栀攀愀搀㸀ഀഀ
鼀卛쉏杓潱ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ甀渀瀀愀爀猀攀搀∀㸀☀甀渀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀㰀⼀琀攀爀洀爀攀昀㸀渀ര䵔鉒⬰鍔朰䐰昰漰樰褰樰䐰Ȱ☰甀渀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀漀ర㳿欀眀㸀䔀一吀䤀吀夀㰀⼀欀眀㸀謀졗潓㰰欀眀㸀䔀一吀䤀吀䤀䔀匀㰀⼀欀眀㸀 謀桗地昰ꌰ[垊弰㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ愀琀琀爀瘀愀氀∀㸀帀❜①㱐⼀琀攀爀洀爀攀昀㸀栀地昰怰儰숰杓東䴰謰Ȱരഀ
㰀⼀眀昀挀渀漀琀攀㸀ഀഀ
㰀眀昀挀渀漀琀攀 椀搀㴀✀渀漀爀攀挀甀爀猀椀漀渀✀㸀ഀഀ
再帰なし
㰀瀀㸀☀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀漀ర巿谰厁硏渰숰杓鉱రꕶ正舰錰ꖕ正舰⬰鍔朰漰樰褰樰䐰Ȱ㰰⼀瀀㸀ഀഀ
ഀഀ
㰀栀攀愀搀㸀䐀吀䐀渀ⴰ㱎⼀栀攀愀搀㸀ഀഀ
턀뼰鼰卛쉏杓潱ర㳿琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ搀漀挀琀礀瀀攀✀㸀䐀吀䐀㰀⼀琀攀爀洀爀攀昀㸀蔀歑怰儰ర﹑坳昰蠰䐰Ȱരഀ
㰀爀栀猀㸀簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀砀琀攀爀渀愀氀䐀攀昀✀㸀䔀砀琀攀爀渀愀氀䐀攀昀㰀⼀渀琀㸀㰀⼀爀栀猀㸀ഀഀ
㰀⼀瀀爀漀搀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ倀䔀䐀攀昀✀㸀㰀氀栀猀㸀倀䔀䐀攀昀㰀⼀氀栀猀㸀ഀഀ
EntityValue
簀 㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀砀琀攀爀渀愀氀䤀䐀✀㸀䔀砀琀攀爀渀愀氀䤀䐀㰀⼀渀琀㸀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
㰀⼀猀挀爀愀瀀㸀ഀഀ
㰀渀琀 搀攀昀㴀✀一吀ⴀ一愀洀攀✀㸀一愀洀攀㰀⼀渀琀㸀 漀ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ攀渀琀爀攀昀∀㸀鼀卛쉏杓㱱⼀琀攀爀洀爀攀昀㸀欀䨰䐰昰鼰卛鉏☰椀搀攀渀琀椀昀礀㬀Ȁ☰甀渀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀樀褰瀰ర㳿欀眀㸀䔀一吀䤀吀夀㰀⼀欀眀㸀 謀졗潓㰰欀眀㸀䔀一吀䤀吀䤀䔀匀㰀⼀欀眀㸀謀湗帰❜①蕐村ర鿿卛鉏☰椀搀攀渀琀椀昀礀㬀ȀరT湎鼰卛䱏0ൎ上宣言されれば,最初の宣言を用いる。&at-user-option;,複数回宣言される実体に関し,XML&processor;は,警告を出してもよい。
㰀⼀琀攀爀洀搀攀昀㸀ഀഀ
ഀഀ
㰀℀ⴀⴀ 㰀眀昀挀 搀攀昀㴀✀眀昀挀ⴀ渀漀ⴀ渀漀渀氀攀愀搀椀渀最ⴀ攀渀挀搀攀挀✀⼀㸀 ⴀⴀ㸀ഀഀ
㰀⼀瀀爀漀搀最爀漀甀瀀㸀ഀഀ
㰀⼀瀀㸀ഀഀ
テキスト宣言は,そのままの形で現れなければならず,&parsed-entity;への参照を経由してはならないことに注意する。
㰀瀀㸀ᘀ⚐瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀欀䨰䐰昰ర웿괰뤰젰ꌰ[澊ర䣿ⵑᙎ湙䐰䬰樰謰䴰湏歿舰侮﹑坳樰䐰Ȱ㰰⼀瀀㸀ഀഀ
㰀搀椀瘀㌀ 椀搀㴀✀眀昀ⴀ攀渀琀椀琀椀攀猀✀㸀ഀഀ
&well-formed;の&parsed-entity;
㰀瀀㸀㰰渀琀 搀攀昀㴀✀一吀ⴀ搀漀挀甀洀攀渀琀✀㸀搀漀挀甀洀攀渀琀㰀⼀渀琀㸀鈀舰搰ἰၵ轢䞉歒☰洀愀琀挀栀㬀夀谰瀰ర蟿齦卛潏ర⛿眀攀氀氀ⴀ昀漀爀洀攀搀㬀栀夰謰Ȱ㰰渀琀 搀攀昀㴀✀一吀ⴀ䔀砀琀倀愀爀猀攀搀䔀渀琀✀㸀䔀砀琀倀愀爀猀攀搀䔀渀琀㰀⼀渀琀㸀鈀舰搰ἰၵ轢䞉歒☰洀愀琀挀栀㬀夀谰瀰ర源0ⱎ⚂瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀漀ర⛿眀攀氀氀ⴀ昀漀爀洀攀搀㬀栀夰謰Ȱ㰰渀琀 搀攀昀㴀✀一吀ⴀ䔀砀琀倀䔀✀㸀䔀砀琀倀䔀㰀⼀渀琀㸀鈀舰搰ἰၵ轢䞉歒☰洀愀琀挀栀㬀夀谰瀰ర톐뼰鼰卛潏ర⛿眀攀氀氀ⴀ昀漀爀洀攀搀㬀栀夰謰Ȱരഀ
㰀猀挀爀愀瀀 氀愀渀最㴀✀攀戀渀昀✀㸀ഀഀ
&well-formed;の&parsed-entity;
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䔀砀琀倀愀爀猀攀搀䔀渀琀✀㸀㰀氀栀猀㸀䔀砀琀倀愀爀猀攀搀䔀渀琀㰀⼀氀栀猀㸀ഀഀ
TextDecl ?
㰀渀琀 搀攀昀㴀✀一吀ⴀ挀漀渀琀攀渀琀✀㸀挀漀渀琀攀渀琀㰀⼀渀琀㸀㰀⼀爀栀猀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䔀砀琀倀䔀✀㸀㰀氀栀猀㸀䔀砀琀倀䔀㰀⼀氀栀猀㸀ഀഀ
TextDecl ?
㰀渀琀 搀攀昀㴀✀一吀ⴀ攀砀琀匀甀戀猀攀琀✀㸀攀砀琀匀甀戀猀攀琀㰀⼀渀琀㸀㰀⼀爀栀猀㸀ഀഀ
㰀⼀猀挀爀愀瀀㸀ഀഀ
&replacement-text;が,ラベルcontent をもつ生成規則に&match;すれば,内部の一般&parsed-entity;は,&well-formed;とする。DTDを最後まで読み込まないと,確実にこれを判定できないことに注意。すべての内部のパラメタ実体は,定義によって&well-formed;とする。
㰀⼀瀀㸀ഀഀ
実体が&well-formed;な結果として,XML文書の論理的及び物理的構造は,正しく入れ子となる。開始タグ ,終了タグ ,空要素タグ ,要素 ,コメント ,処理命令 ,文字参照 及び実体参照 が,一つの実体で開始し,別の実体で終了することはない。
㰀⼀搀椀瘀㌀㸀ഀഀ
㰀栀攀愀搀㸀鼀卛歏䨰儰謰蜰坥♛ᙓ㱓⼀栀攀愀搀㸀ഀഀ
㰀瀀㸀堀䴀䰀蜀蕦湑ᘰ⚐瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀漀రӿՔర◿湒蜰坥♛ᙓ륓ཥ鉟⠰䑵昰舰蠰䐰Ȱ夰礰昰渰堰䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀漀ర嗿吀䘀ⴀ㠀最☰ᙓ坓弰鼰卛嗿吀䘀ⴀ㘀最☰ᙓ坓弰鼰卛鉏ّ杴䴰樰儰谰瀰樰褰樰䐰Ȱരഀ
㰀⼀瀀㸀ഀഀ
UTF-16で符号化した実体は,ISO/IEC 10646の付録E及びUnicodeの付録Bで規定する&byte-order-mark;(ZERO WIDTH NO-BREAK SPACE文字,#xFEFF)で始まらなければならない。これは,符号化の標識であって,XML文書の&markup;の一部でも,文字データの一部でもない。XML&processor;は,UTF-8で符号化した文書とUTF-16で符号化した文書との区別を行うために,この文字を使用可能でなければならない。
㰀瀀㸀堀䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀漀ర嗿吀䘀ⴀ㠀쨀獓唰吀䘀ⴀ㘀最☰ᙓ坓弰鼰卛恏儰鈰괰肊匰栰鈰씰梘夰謰䰰ర훿湎☰ᙓ鉓ᘰ䱎杵漰⠰䑵昰䨰訰ర巿谰褰渰☰ᙓ鉓⠰䑵謰鼰卛鉏堰䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀䰀ّ杴䴰謰匰栰䰰ᬰ繧地䐰Ȱ唰吀䘀ⴀ㠀저潓唰吀䘀ⴀ㘀ᙎ湙☰ᙓ륓ཥ鉟⠰䑵昰㰰൨好謰☰瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀漀ర⛿ᙓꍓ[銊⬰联㰰琀椀琀氀攀爀攀昀 栀爀攀昀㴀✀吀攀砀琀䐀攀挀氀✀㸀였괰뤰젰ꌰ[㲊⼀琀椀琀氀攀爀攀昀㸀最쬰腙樰儰谰瀰樰褰樰䐰Ȱരഀ
㰀栀攀愀搀㸀☀ᙓꍓ[㲊⼀栀攀愀搀㸀ഀഀ
EncodingDecl
㰀爀栀猀㸀㰀渀琀 搀攀昀㴀∀一吀ⴀ匀∀㸀匀㰀⼀渀琀㸀ഀഀ
'encoding' Eq
✀∀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀渀挀一愀洀攀✀㸀䔀渀挀一愀洀攀㰀⼀渀琀㸀 ✀∀✀ 簀 ∀✀∀ ഀഀ
EncName "'"
㰀⼀爀栀猀㸀ഀഀ
㰀瀀爀漀搀 椀搀㴀✀一吀ⴀ䔀渀挀一愀洀攀✀㸀㰀氀栀猀㸀䔀渀挀一愀洀攀㰀⼀氀栀猀㸀ഀഀ
[A-Za-z] ([A-Za-z0-9._] | '-')*
㰀挀漀洀㸀옰蜰坥恛儰鈰⬰联☰ᙓ㱔⼀挀漀洀㸀ഀഀ
㰀⼀猀挀爀愀瀀㸀ഀഀ
文書実体 では,符号化宣言は,XML宣言 の一部とする。EncName は,使用する符号化方式の名前とする。
㰀⼀瀀㸀ഀഀ
㰀瀀㸀☀ᙓꍓ[枊漰ర⓿㱐挀漀搀攀㸀唀吀䘀ⴀ㠀㰀⼀挀漀搀攀㸀ఀ㳿挀漀搀攀㸀唀吀䘀ⴀ㘀㰀⼀挀漀搀攀㸀ఀ㳿挀漀搀攀㸀䤀匀伀ⴀ 㘀㐀㘀ⴀ唀䌀匀ⴀ㈀㰀⼀挀漀搀攀㸀쨀獓㰰挀漀搀攀㸀䤀匀伀ⴀ 㘀㐀㘀ⴀ唀䌀匀ⴀ㐀㰀⼀挀漀搀攀㸀漀ర嗿渀椀挀漀搀攀쨀獓䤰匀伀⼀䤀䔀䌀 㘀㐀㘀渀а⹔♺ᙓ湓弰脰欰⠰䑵謰Ȱ㱐挀漀搀攀㸀䤀匀伀ⴀ㠀㠀㔀㤀ⴀ㰀⼀挀漀搀攀㸀䬀褰㰰挀漀搀攀㸀䤀匀伀ⴀ㠀㠀㔀㤀ⴀ㤀㰀⼀挀漀搀攀㸀縀朰漰ర䧿匀伀 㠀㠀㔀㤀渀︰奟謰터ﰰ젰渰弰脰欰⠰䑵謰Ȱ㱐挀漀搀攀㸀䤀匀伀ⴀ㈀ ㈀㈀ⴀ䨀倀㰀⼀挀漀搀攀㸀ఀ㳿挀漀搀攀㸀匀栀椀昀琀开䨀䤀匀㰀⼀挀漀搀攀㸀쨀獓㰰挀漀搀攀㸀䔀唀䌀ⴀ䨀倀㰀⼀挀漀搀攀㸀漀ర䫿䤀匀 堀ⴀ ㈀ 㠀ⴀ㤀㤀㜀渀а⹔♺ᙓ湓弰脰欰⠰䑵謰Ȱ堰䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀漀ర巿谰ᙎ湙☰ᙓ륓ཥ鉟贰墊型昰舰蠰䐰Ȱ䤰渀琀攀爀渀攀琀 䄀猀猀椀最渀攀搀 一甀洀戀攀爀猀 䄀甀琀栀漀爀椀琀礀 ⠀䤀䄀一䄀⤀欀ర⣿㰀攀洀瀀栀㸀挀栀愀爀猀攀琀㰀⼀攀洀瀀栀㸀猀栀地昰⤰笀㉶喓谰弰蜰坥♛ᙓ륓ཥ歟搰䐰昰漰ర叿谰褰ᙎ歙搰䐰昰舰ర篿㉶喓谰弰ര䵔杒숰杓奱謰匰栰䰰ᬰ繧地䐰Ȱ匰谰褰渰笰㉶喓谰弰ര䵔潒ర⟿蝙坥ﭛ༰蝜坥湛㨰╓鉒嬰娰欰騰啿谰昰䐰謰渰朰ర叿谰褰欰︰奛謰퐰ͫ銏昰羊謰☰瀀爀漀挀攀猀猀漀爀㬀漀ర⟿蝙坥ﭛ༰蝜坥湛㨰╓鉒地樰䐰뤰핥鉬栰謰渰䰰ᬰ繧地䐰匰栰欰ཬ奡謰Ȱ㰰⼀瀀㸀ഀഀ
XML処理系に渡された実体が,符号化宣言を含むにもかかわらず,宣言で示したもの以外の方式で符号化されていたり,符号化宣言が,外部実体の最初以外の位置に出現すれば,&error; とする。
㰀⼀瀀㸀ഀഀ
&byte-order-mark;でも符号化宣言でも始まらない実体は,UTF-8符号化でなければならない。
ഀഀ
ّ杴䴰樰䐰☰ᙓ鉓舰挰弰鼰卛鉏堰䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀䰀稰譶垉弰栰䴰漰ర⛿愀瀀瀀氀椀挀愀琀椀漀渀㬀欀崰渰謰齎鉛ᨰ坷ర㳿琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ昀愀琀愀氀✀㸀☀昀愀琀愀氀ⴀ攀爀爀漀爀㬀㰀⼀琀攀爀洀爀攀昀㸀栀地昰రّ鉴䈰虽坎樰儰谰瀰樰褰樰䐰Ȱരഀ
㰀⼀瀀㸀ഀഀ
符号化宣言の例を,次に示す。
㰀攀最㸀☀氀琀㬀㼀砀洀氀 攀渀挀漀搀椀渀最㴀✀唀吀䘀ⴀ㠀✀㼀㸀ഀഀ
<?xml encoding='EUC-JP'?>
㰀⼀搀椀瘀㌀㸀ഀഀ
㰀搀椀瘀㈀ 椀搀㴀✀攀渀琀瀀爀漀挀✀㸀ഀഀ
XML&processor;による実体及び参照の扱い
㰀瀀㸀℀湫栰澈ర蟿坥쉛杓鿿卛쉏杓쩱獓☰甀渀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀渀簰穀坑䰰︰豳謰蜰ࡥ쪁獓аՔ渰㐰ࡘ歔䨰儰謰㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ砀洀氀ⴀ瀀爀漀挀✀㸀堀䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀㰀⼀琀攀爀洀爀攀昀㸀欀脰䊉奬謰⼰ṣ䒂鈰脰҉好謰Ȱ0橎湝ᜰ湒漰ర跿墊溋蜰ࡥ銁㨰她Ȱരഀ
㰀最椀琀攀洀㸀㰀氀愀戀攀氀㸀蔀륑歛䨰儰謰숰杓㱱⼀氀愀戀攀氀㸀ഀഀ
要素の開始タグ 及び終了タグ の間の任意の場所での参照。非終端記号content に対応する。
㰀⼀最椀琀攀洀㸀ഀഀ
㰀氀愀戀攀氀㸀帀❜①歐䨰儰謰숰杓㱱⼀氀愀戀攀氀㸀ഀഀ
開始タグ の属性の値,又は属性宣言 における&default-value;のいずれかでの参照。非終端記号AttValue に対応する。
㰀最椀琀攀洀㸀ഀഀ
属性値として出現
㰀搀攀昀㸀㰀瀀㸀숀杓東漰樰估ర㳿渀琀 搀攀昀㴀✀一吀ⴀ一愀洀攀✀㸀一愀洀攀㰀⼀渀琀㸀栀地昰侮﹑ɳ㰰挀漀搀攀㸀䔀一吀䤀吀夀㰀⼀挀漀搀攀㸀謀桗地昰ꌰ[垊弰帰❜湠죿潓㰰挀漀搀攀㸀䔀一吀䤀吀䤀䔀匀㰀⼀挀漀搀攀㸀謀桗地昰ꌰ[垊弰帰❜湠歐䨰儰謰☰猀瀀愀挀攀㬀最㨰ݓ譒☰琀漀欀攀渀㬀渀0摎栰地昰侮﹑女謰Ȱ㰰⼀瀀㸀ഀഀ
㰀最椀琀攀洀㸀㰀氀愀戀攀氀㸀鼀卛歐䨰儰謰숰杓㱱⼀氀愀戀攀氀㸀ഀഀ
実体の宣言における,パラメタ又は内部実体の&literal;実体値 内の参照。非終端記号EntityValue に対応する。
㰀最椀琀攀洀㸀㰀氀愀戀攀氀㸀䐀吀䐀欀䨰儰謰숰杓㱱⼀氀愀戀攀氀㸀ഀഀ
DTD の内部⊂又は外部⊂での参照。ただし,EntityValue 又はAttValue の外側とする。
㰀⼀最椀琀攀洀㸀ഀഀ
㰀℀ⴀⴀ 戀漀爀搀攀爀 瘀愀氀甀攀 挀栀愀渀最攀搀 戀礀 戀漀猀愀欀 ⴀⴀ㸀ഀഀ
㰀℀ⴀⴀ 琀戀漀搀礀 眀爀愀瀀瀀攀爀 愀搀搀攀搀 戀礀 戀漀猀愀欀 ⴀⴀ㸀ഀഀ
㰀琀爀㸀㰀琀搀 戀最挀漀氀漀爀㴀✀☀挀攀氀氀戀愀挀欀㬀✀ 爀漀眀猀瀀愀渀㴀✀㈀✀ 挀漀氀猀瀀愀渀㴀✀✀㸀㰀⼀琀搀㸀ഀഀ
実体の型
㰀琀搀 戀最挀漀氀漀爀㴀✀☀挀攀氀氀戀愀挀欀㬀✀ 爀漀眀猀瀀愀渀㴀✀㈀✀ 愀氀椀最渀㴀✀挀攀渀琀攀爀✀㸀蜀坥㱛⼀琀搀㸀ഀഀ
㰀琀爀 愀氀椀最渀㴀✀挀攀渀琀攀爀✀ 瘀愀氀椀最渀㴀✀戀漀琀琀漀洀✀㸀ഀഀ
パラメタ
㰀琀搀 戀最挀漀氀漀爀㴀✀☀挀攀氀氀戀愀挀欀㬀✀㸀蔀⚐渀攀眀氀椀渀攀㬀 ⱎ㲂⼀琀搀㸀ഀഀ
外部&newline;&parsed-entity;&newline;一般
㰀琀搀 戀最挀漀氀漀爀㴀✀☀挀攀氀氀戀愀挀欀㬀✀㸀☀甀渀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀㰀⼀琀搀㸀ഀഀ
㰀琀爀 愀氀椀最渀㴀✀挀攀渀琀攀爀✀ 瘀愀氀椀最渀㴀✀洀椀搀搀氀攀✀㸀ഀഀ
謀䡏瀰ర⇿湫ꌰ[銊ะ䡎弰栰夰謰Ȱരഀ
㰀攀最㸀㰀℀嬀䌀䐀䄀吀䄀嬀㰀℀䔀一吀䤀吀夀 ─ 瀀甀戀 ∀☀⌀砀挀㤀㬀搀椀琀椀漀渀猀 䜀愀氀氀椀洀愀爀搀∀ 㸀ഀഀ
㰀℀䔀一吀䤀吀夀 戀漀漀欀 ∀䰀愀 倀攀猀琀攀㨀 䄀氀戀攀爀琀 䌀愀洀甀猀Ⰰ ഀഀ
© 1947 %pub;. &rights;" >]]>
鼀卛湏☰爀攀瀀氀愀挀攀洀攀渀琀ⴀ琀攀砀琀㬀∀㰀挀漀搀攀㸀戀漀漀欀㰀⼀挀漀搀攀㸀∀漀ర⇿湫栰䨰訰栰樰謰Ȱരഀ
La Peste: Albert Camus,
☀⌀㘀㤀㬀 㤀㐀㜀 ☀⌀㈀ 㬀搀椀琀椀漀渀猀 䜀愀氀氀椀洀愀爀搀⸀ ☀愀洀瀀㬀爀椀最栀琀猀㬀㰀⼀攀最㸀ഀഀ
参照"&book;"が,文書の内容又は属性値内に出現していれば,一般実体参照"&rights;"は,展開されている。
㰀瀀㸀匀谰褰渰堰ᑓ橽輰䞉潒ర߿ࢉ鉶屎⡏鉵舰搰Ȱരഀ
垖䐰謰歏搰䐰昰渰猰り潽ర㳿琀椀琀氀攀爀攀昀 栀爀攀昀㴀✀猀攀挀ⴀ攀渀琀攀砀瀀愀渀搀✀㸀鼀卛쉏杓湱唰譜溕㉎㲓⼀琀椀琀氀攀爀攀昀㸀鈀숰杓湱匰栰Ȱരഀ
㰀℀ⴀⴀ 刀攀瀀氀愀挀攀搀 戀礀 琀栀攀 愀戀漀瘀攀 ⴀ吀䈀ഀഀ
Implementors of XML processors need to know the rules for
攀砀瀀愀渀猀椀漀渀 漀昀 爀攀昀攀爀攀渀挀攀猀 椀渀 洀漀爀攀 搀攀琀愀椀氀⸀ 吀栀攀猀攀 爀甀氀攀猀 漀渀氀礀 挀漀洀攀 椀渀琀漀ഀഀ
play when the replacement text for an internal entity itself contains
漀琀栀攀爀 爀攀昀攀爀攀渀挀攀猀⸀ഀഀ
㰀椀琀攀洀㸀㰀瀀㸀䤀渀 琀栀攀 爀攀瀀氀愀挀攀洀攀渀琀 琀攀砀琀 漀昀 愀渀 椀渀琀攀爀渀愀氀 攀渀琀椀琀礀Ⰰ 瀀愀爀愀洀攀琀攀爀ⴀ攀渀琀椀琀礀ഀഀ
references and character references in the replacement text
愀爀攀 爀攀挀漀最渀椀稀攀搀 愀渀搀 爀攀猀漀氀瘀攀搀 ഀഀ
when the entity declaration is parsed,
戀攀昀漀爀攀 琀栀攀 爀攀瀀氀愀挀攀洀攀渀琀 琀攀砀琀 椀猀 猀琀漀爀攀搀 椀渀ഀഀ
the processor's symbol table.
䜀攀渀攀爀愀氀ⴀ攀渀琀椀琀礀 爀攀昀攀爀攀渀挀攀猀 椀渀 琀栀攀 爀攀瀀氀愀挀攀洀攀渀琀 琀攀砀琀 愀爀攀 渀漀琀 ഀഀ
resolved when the entity declaration is parsed.
㰀椀琀攀洀㸀㰀瀀㸀䤀渀 琀栀攀 搀漀挀甀洀攀渀琀Ⰰ 眀栀攀渀 愀 最攀渀攀爀愀氀ⴀ攀渀琀椀琀礀 爀攀昀攀爀攀渀挀攀 椀猀ഀഀ
resolved, its replacement text is parsed. Character references
攀渀挀漀甀渀琀攀爀攀搀 椀渀 琀栀攀 爀攀瀀氀愀挀攀洀攀渀琀 琀攀砀琀 愀爀攀ഀഀ
resolved immediately; general-entity references encountered in the
爀攀瀀氀愀挀攀洀攀渀琀 琀攀砀琀 洀愀礀 戀攀 爀攀猀漀氀瘀攀搀 漀爀 氀攀昀琀 甀渀爀攀猀漀氀瘀攀搀Ⰰ 愀猀 搀攀猀挀爀椀戀攀搀 ഀഀ
above .
䌀栀愀爀愀挀琀攀爀 愀渀搀 最攀渀攀爀愀氀ⴀ攀渀琀椀琀礀 爀攀昀攀爀攀渀挀攀猀 洀甀猀琀 戀攀ഀഀ
contained entirely within the entity's replacement text.
㰀⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
㰀⼀瀀㸀ഀഀ
㰀瀀㸀匀椀洀瀀氀攀 挀栀愀爀愀挀琀攀爀 爀攀昀攀爀攀渀挀攀猀 搀漀 渀漀琀 猀甀昀昀椀挀攀 琀漀 攀猀挀愀瀀攀 搀攀氀椀洀椀琀攀爀猀ഀഀ
within the replacement text of an internal entity: they will be
攀砀瀀愀渀搀攀搀 眀栀攀渀 琀栀攀 攀渀琀椀琀礀 搀攀挀氀愀爀愀琀椀漀渀 椀猀 瀀愀爀猀攀搀Ⰰ 戀攀昀漀爀攀 琀栀攀 爀攀瀀氀愀挀攀洀攀渀琀ഀഀ
text is stored in the symbol table. When the entity itself is
爀攀昀攀爀爀攀搀 琀漀Ⰰ 琀栀攀 爀攀瀀氀愀挀攀洀攀渀琀 琀攀砀琀 眀椀氀氀 戀攀 瀀愀爀猀攀搀 愀最愀椀渀Ⰰ 愀渀搀 琀栀攀ഀഀ
delimiters (no longer character references)
眀椀氀氀 戀攀 爀攀挀漀最渀椀稀攀搀 愀猀 搀攀氀椀洀椀琀攀爀猀⸀ 吀漀 攀猀挀愀瀀攀 琀栀攀ഀഀ
characters &magicents; in an entity replacement text, use
愀 最攀渀攀爀愀氀ⴀ攀渀琀椀琀礀 爀攀昀攀爀攀渀挀攀 漀爀 愀 搀漀甀戀氀礀ⴀ攀猀挀愀瀀攀搀 挀栀愀爀愀挀琀攀爀 爀攀昀攀爀攀渀挀攀⸀ഀഀ
See the appendix on expansion
漀昀 攀渀琀椀琀礀 爀攀昀攀爀攀渀挀攀猀㰀⼀琀椀琀氀攀爀攀昀㸀ഀഀ
for detailed examples.
ⴀⴀ㸀ഀഀ
ഀഀ
㰀搀椀瘀㈀ 椀搀㴀✀猀攀挀ⴀ瀀爀攀搀攀昀椀渀攀搀ⴀ攀渀琀✀㸀ഀഀ
定義済み実体
㰀瀀㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ攀猀挀愀瀀攀∀ 琀攀爀洀㴀∀攀猀挀愀瀀攀∀㸀ഀഀ
実体参照及び文字参照のいずれも,&left-angle-bracket;,アンバサンド及び他の区切り子を&escape; するために使用できる。いくつかの一般実体(&magicents;)を,この目的のために指定する。数値による文字参照も,同様の目的のために使用できる。文字参照は,認識されると直ちに展開され,文字データとして扱われるので,数値による文字参照"<"及び"&"は,文字データ内に出現する<及び&を&escape;するために使用できる。
㰀瀀㸀夀礰昰渰堰䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀漀రꏿ[喊谰昰䐰謰䬰椰䘰䬰欰ꈰ슕橏估ర叿谰褰渰鼰卛鉏贰墊型樰估昰漰樰褰樰䐰Ȱ㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ椀渀琀攀爀漀瀀✀㸀鉶䭎⢐❵湠弰脰㰰⼀琀攀爀洀爀攀昀㸀ఀ⛿瘀愀氀椀搀㬀樀堰䴀䰀蜀潦ర叿谰褰渰鼰卛鉏缰⡏奵謰䴰歒ర훿湎鼰卛桏ర歩రꏿ[妊謰匰栰䰰ᬰ繧地䐰Ȱ鼰卛鉏ꌰ[妊謰㐰ࡘ潔ర⛿爀攀瀀氀愀挀攀洀攀渀琀ⴀ琀攀砀琀㬀鈀☰攀猀挀愀瀀攀㬀夀謰0蝎坥桛夰謰蔰龐卛桏地昰ర⇿湫栰䨰訰欰ꌰ[垊樰儰谰瀰樰褰樰䐰Ȱരഀ
㰀℀䔀一吀䤀吀夀 最琀 ∀☀⌀㘀㈀㬀∀㸀 ഀഀ
㰀℀䔀一吀䤀吀夀 愀瀀漀猀 ∀☀⌀㌀㤀㬀∀㸀 ഀഀ
崀崀㸀㰀⼀攀最㸀ഀഀ
"lt"及び"amp"宣言内の"<"及び"&"文字は,実体の置換テキストが,&well-formed;となるように二重に&escape;されることに注意。
㰀⼀瀀㸀ഀഀ
ഀഀ
㰀搀椀瘀㈀ 椀搀㴀✀一漀琀愀琀椀漀渀猀✀㸀ഀഀ
記法宣言
ഀഀ
㰀瀀㸀ഀഀ
㰀琀攀爀洀㸀᠀햊㱬⼀琀攀爀洀㸀漀ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ攀砀琀攀渀琀∀㸀☀甀渀瀀愀爀猀攀搀ⴀ攀渀琀椀琀礀㬀㰀⼀琀攀爀洀爀攀昀㸀渀戰ཟ鉟☰椀搀攀渀琀椀昀礀㬀ഀ䵔䭒ర죿潓㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ瀀椀∀㸀ّ絴㱎⼀琀攀爀洀爀攀昀㸀渀︰慛梌夰謰☰愀瀀瀀氀椀挀愀琀椀漀渀㬀鈀☰椀搀攀渀琀椀昀礀㬀ഀ䵔桒夰謰Ȱ㰰⼀琀攀爀洀搀攀昀㸀㰀⼀瀀㸀ഀഀ
㰀琀攀爀洀㸀᠀햊ꍬ[㲊⼀琀攀爀洀㸀漀ర햊湬ര䵔쩒獓ᘰ⚐椀搀攀渀琀椀昀椀攀爀㬀鈀퀰魣奏謰Ȱ匰渰ര䵔潒ర鿿卛쩏獓帰❜뤰젰ꌰ[⚊獎欰帰❜ݠ驣歛⠰䑵謰Ȱᘰ⚐椀搀攀渀琀椀昀椀攀爀㬀漀ర䡎褰谰弰ᠰ햊湬윰ﰰ뼰鈰ّ杴䴰謰터☰愀瀀瀀氀椀挀愀琀椀漀渀㬀鈀ర壿䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀저潓꼰ꐰꈰ젰ꈰ휰넰ﰰ뜰䰰ꈰ奣弰脰欰ర⧿⡒杵䴰謰Ȱരഀ
㰀栀攀愀搀㸀᠀햊ꍬ[㲊⼀栀攀愀搀㸀ഀഀ
NotationDecl
㰀爀栀猀㸀✀☀氀琀㬀℀一伀吀䄀吀䤀伀一✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ匀✀㸀匀㰀⼀渀琀㸀 㰀渀琀 搀攀昀㴀✀一吀ⴀ一愀洀攀✀㸀一愀洀攀㰀⼀渀琀㸀 ഀഀ
S
⠀㰀渀琀 搀攀昀㴀✀一吀ⴀ䔀砀琀攀爀渀愀氀䤀䐀✀㸀䔀砀琀攀爀渀愀氀䤀䐀㰀⼀渀琀㸀 簀 ഀഀ
PublicID )
㰀渀琀 搀攀昀㴀✀一吀ⴀ匀✀㸀匀㰀⼀渀琀㸀㼀 ✀㸀✀㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
PublicID
㰀爀栀猀㸀✀倀唀䈀䰀䤀䌀✀ 㰀渀琀 搀攀昀㴀✀一吀ⴀ匀✀㸀匀㰀⼀渀琀㸀 ഀഀ
PubidLiteral
㰀⼀爀栀猀㸀㰀⼀瀀爀漀搀㸀ഀഀ
㰀⼀琀攀爀洀搀攀昀㸀㰀⼀瀀㸀ഀഀ
宣言し,属性値,属性定義又は実体宣言で参照するすべての記法について,XML&processor;は,記法の名前及び外部&identifier;を&application;に提供しなければならない。さらに,外部&identifier;を,システム&identifier; ,ファイル名又はその他の情報に展開してもよく,これらを用いて,&application;は,その記法のデータを処理する&processor;を起動する。(しかし,XML&processor;又は&application;が動作するシステムでは利用できない記法を,XML文書が宣言し参照しても,これは,&error;とはしない。)
㰀⼀搀椀瘀㈀㸀ഀഀ
ഀഀ
㰀栀攀愀搀㸀蜀齦卛㱏⼀栀攀愀搀㸀ഀഀ
㰀瀀㸀㰀琀攀爀洀搀攀昀 椀搀㴀∀搀琀ⴀ搀漀挀攀渀琀∀ 琀攀爀洀㴀∀䐀漀挀甀洀攀渀琀 䔀渀琀椀琀礀∀㸀㰀琀攀爀洀㸀蜀齦卛㱏⼀琀攀爀洀㸀漀ర鿿卛湏戰ၟ奢謰⠰쭧源☰爀漀漀琀㬀最䈰挰昰ర㳿琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ砀洀氀ⴀ瀀爀漀挀∀㸀堀䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀㰀⼀琀攀爀洀爀攀昀㸀䰀రّ鉴謰쮕奙謰〰륗桰夰謰Ȱ㰰⼀琀攀爀洀搀攀昀㸀匀渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀漀ర壿䴀䰀☀瀀爀漀挀攀猀猀漀爀㬀䰀ర蟿齦卛湏堰⡛套謰㐰䁘鉢椰渰蠰䘰欰謰撉儰謰䬰漰ర迿骉坛樰䐰Ȱ혰湎鼰卛桏瀰橵訰ర蟿齦卛潏ര䵔鉒舰弰娰ర䓿䬰樰謰堰▋艒樰地欰☰瀀爀漀挀攀猀猀漀爀㬀砀渰攰魑♒猀琀爀攀愀洀㬀欀侮﹑坳昰舰蠰䐰Ȱ㰰⼀瀀㸀ഀഀ
ഀഀ
㰀⼀搀椀瘀㸀ഀഀ
㰀搀椀瘀 椀搀㴀✀猀攀挀ⴀ挀漀渀昀漀爀洀愀渀挀攀✀㸀ഀഀ
適合性
ഀഀ
適合するXML&processor; は,&validating;もの及び&non-validating;ものの,二つに分類される。
㰀瀀㸀☀瘀愀氀椀搀愀琀椀渀最㬀뜀뤰옰쨰獓☰渀漀渀ⴀ瘀愀氀椀搀愀琀椀渀最㬀뜀뤰옰漰ర叿渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀䰀輰骉奛謰☰眀攀氀氀ⴀ昀漀爀洀攀搀㬀㘀ђ硽渰唰춐鉓䩘坔樰儰谰瀰樰褰樰䐰Ȱ㰰⼀瀀㸀ഀഀ
&validating;&processor; は,DTD 内の宣言によって示された,制約への違反を報告しなければならない。さらに,この&TR-or-Rec;が規定する&validity;制約への違反を,すべて報告しなければならない。
㰀⼀琀攀爀洀搀攀昀㸀ഀഀ
㰀⼀搀椀瘀㸀ഀഀ
㰀搀椀瘀 椀搀㴀✀猀攀挀ⴀ渀漀琀愀琀椀漀渀✀㸀ഀഀ
記法
ഀഀ
XMLの形式的な文法は,簡単な拡張Backus-Naur Form(EBNF)記法によって与える。文法の各規則は,次の形式で,記号を一つ定義する。
㰀攀最㸀猀礀洀戀漀氀 㨀㨀㴀 攀砀瀀爀攀猀猀椀漀渀㰀⼀攀最㸀㰀⼀瀀㸀ഀഀ
記号は,正規表現で定義するときは大文字で始め,そうでなければ,小文字で始める。&string;&literal;は,引用符で囲む。
㰀℀ⴀⴀ⨀ 吀栀攀 搀椀猀琀椀渀挀琀椀漀渀 戀攀琀眀攀攀渀 猀礀洀戀漀氀猀 眀栀椀挀栀 挀愀渀 愀渀搀 挀愀渀渀漀琀 戀攀ഀഀ
recognized using simple regular expressions may be used to set the
戀漀甀渀搀愀爀礀 戀攀琀眀攀攀渀 愀渀 椀洀瀀氀攀洀攀渀琀愀琀椀漀渀✀猀 氀攀砀椀挀愀氀 猀挀愀渀渀攀爀 愀渀搀 椀琀猀 瀀愀爀猀攀爀Ⰰഀഀ
but this specification neither constrains the placement of that
戀漀甀渀搀愀爀礀 渀漀爀 瀀爀攀猀甀瀀瀀漀猀攀猀 琀栀愀琀 愀氀氀 椀洀瀀氀攀洀攀渀琀愀琀椀漀渀猀 眀椀氀氀 栀愀瘀攀 漀渀攀⸀ ⨀ⴀⴀ㸀ഀഀ
ഀഀ
規則の右側の式内では,一つ又は複数の文字からなる&string;と&match;するために,次の式を使用する。
㰀最氀椀猀琀㸀ഀഀ
㰀氀愀戀攀氀㸀㰀挀漀搀攀㸀⌀砀一㰀⼀挀漀搀攀㸀㰀⼀氀愀戀攀氀㸀ഀഀ
ここで,Nは16進の整数とする。ISO/IEC 10646の文字であって,正規形(UCS-4)の&code-value;を符号なし2進数として解釈したとき,指定した値と等しいものと&match;する。#xN形式の先頭にゼロがいくつか現れるかは,意味をもたない。&code-value;における先頭のゼロの数は,文字の符号化によって決定されるので,XMLにとっては意味がない。
㰀⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
[a-zA-Z], [#xN-#xN]
㰀搀攀昀㸀㰀瀀㸀܀驣坛弰쐰湖⡐℀湺鉐⬰联Ȱर鋿舰搰אּཎ湡㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ挀栀愀爀愀挀琀攀爀✀㸀蜀坥㱛⼀琀攀爀洀爀攀昀㸀栀☰洀愀琀挀栀㬀夀謰Ȱ㰰⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
[^a-z], [^#xN-#xN]
㰀搀攀昀㸀㰀瀀㸀܀驣坛弰쐰㱖攀洀瀀栀㸀ᘀ㱙⼀攀洀瀀栀㸀渀鉐舰搰אּཎ湡㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ挀栀愀爀愀挀琀攀爀✀㸀蜀坥㱛⼀琀攀爀洀爀攀昀㸀栀☰洀愀琀挀栀㬀夀謰Ȱ㰰⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
[^abc], [^#xN#xN#xN]
㰀搀攀昀㸀㰀瀀㸀܀驣坛弰蜰坥ᙎ湙鉐舰搰אּཎ湡㰰琀攀爀洀爀攀昀 搀攀昀㴀✀搀琀ⴀ挀栀愀爀愀挀琀攀爀✀㸀蜀坥㱛⼀琀攀爀洀爀攀昀㸀栀☰洀愀琀挀栀㬀夀謰Ȱ㰰⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
"string"
㰀搀攀昀㸀㰀瀀㸀☀搀漀甀戀氀攀ⴀ焀甀漀琀攀㬀最聖☰猀琀爀椀渀最㬀☀氀椀琀攀爀愀氀㬀栀㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ洀愀琀挀栀∀㸀☀洀愀琀挀栀㬀圀昰䐰謰㰰⼀琀攀爀洀爀攀昀㸀☀猀琀爀椀渀最㬀☀氀椀琀攀爀愀氀㬀栀☰洀愀琀挀栀㬀夀謰Ȱ㰰⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
'string'
㰀搀攀昀㸀㰀瀀㸀☀猀椀渀最氀攀ⴀ焀甀漀琀攀㬀最聖☰猀琀爀椀渀最㬀☀氀椀琀攀爀愀氀㬀栀㰰琀攀爀洀爀攀昀 搀攀昀㴀∀搀琀ⴀ洀愀琀挀栀∀㸀☀洀愀琀挀栀㬀圀昰䐰謰㰰⼀琀攀爀洀爀攀昀㸀☀猀琀爀椀渀最㬀☀氀椀琀攀爀愀氀㬀栀☰洀愀琀挀栀㬀夀謰Ȱ㰰⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀⼀最氀椀猀琀㸀ഀഀ
これらの記号は,次の形式の組合せで使用する。ここで,A及びBは,単純な式とする。
㰀最氀椀猀琀㸀ഀഀ
㰀氀愀戀攀氀㸀⠀㰀挀漀搀攀㸀攀砀瀀爀攀猀猀椀漀渀㰀⼀挀漀搀攀㸀⤀㰀⼀氀愀戀攀氀㸀ഀഀ
expressionは,一つのまとまりとして扱い,ここに示す組合せで使ってもよい。
㰀⼀最椀琀攀洀㸀ഀഀ
㰀氀愀戀攀氀㸀㰀挀漀搀攀㸀䄀㼀㰀⼀挀漀搀攀㸀㰀⼀氀愀戀攀氀㸀ഀഀ
A又は何もなしと&match;する(オプションのA)。
㰀⼀最椀琀攀洀㸀ഀഀ
㰀氀愀戀攀氀㸀㰀挀漀搀攀㸀䄀 䈀㰀⼀挀漀搀攀㸀㰀⼀氀愀戀攀氀㸀ഀഀ
Aの次にBが出現するものと&match;する。
㰀⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
A | B
㰀搀攀昀㸀㰀瀀㸀㰀挀漀搀攀㸀䄀㰀⼀挀漀搀攀㸀저潓㰰挀漀搀攀㸀䈀㰀⼀挀漀搀攀㸀ఀ忿怰地ర⇿륎来漰樰䐰ర棿☰洀愀琀挀栀㬀夀謰Ȱരഀ
㰀⼀最椀琀攀洀㸀ഀഀ
㰀氀愀戀攀氀㸀㰀挀漀搀攀㸀䄀 ⴀ 䈀㰀⼀挀漀搀攀㸀㰀⼀氀愀戀攀氀㸀ഀഀ
Aと&match;するが,Bとは&match;しない,任意の&string;と&match;する。
㰀⼀最椀琀攀洀㸀ഀഀ
㰀氀愀戀攀氀㸀㰀挀漀搀攀㸀䄀⬀㰀⼀挀漀搀攀㸀㰀⼀氀愀戀攀氀㸀ഀഀ
Aの1回以湎瀰푾垏栰☰洀愀琀挀栀㬀夀謰Ȱ㰰⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀最椀琀攀洀㸀ഀഀ
A*
㰀搀攀昀㸀㰀瀀㸀㰀挀漀搀攀㸀䄀㰀⼀挀漀搀攀㸀渀〰ൎ上の繰返しと&match;する。
㰀⼀最椀琀攀洀㸀ഀഀ
㰀⼀最氀椀猀琀㸀ഀഀ
生成規則内で使用する他の記法を,次に示す。
㰀最氀椀猀琀㸀ഀഀ
㰀氀愀戀攀氀㸀㰀挀漀搀攀㸀⼀⨀ ⸀⸀⸀ ⨀⼀㰀⼀挀漀搀攀㸀㰀⼀氀愀戀攀氀㸀ഀഀ
コメント。
㰀⼀最椀琀攀洀㸀ഀഀ
㰀氀愀戀攀氀㸀㰀挀漀搀攀㸀嬀 眀昀挀㨀 ⸀⸀⸀ 崀㰀⼀挀漀搀攀㸀㰀⼀氀愀戀攀氀㸀ഀഀ
&well-formed;制約。生成規則に付与した,&well-formed; の文書に関する制約を,名前によって&identify;。
㰀⼀最椀琀攀洀㸀ഀഀ
㰀氀愀戀攀氀㸀㰀挀漀搀攀㸀嬀 瘀挀㨀 ⸀⸀⸀ 崀㰀⼀挀漀搀攀㸀㰀⼀氀愀戀攀氀㸀ഀഀ
&validity;制約。生成規則に付与した,&valid; な文書に関する制約を,名前によって&identify;。
㰀⼀瀀㸀㰀⼀搀攀昀㸀ഀഀ
㰀⼀最氀椀猀琀㸀ഀഀ
ഀഀ
㰀瀀㸀夀礰昰渰帰窗马葛蕶륑윰鈰䤰ꅻ橏稰马葛蕶륑윰欰र奣謰匰栰漰朰䴰樰䐰䰰ర余渰帰窗马葛蕶륑윰鈰र奣謰ꈰ됰먰䰰堰⡛套謰Ȱ䈰爀☀⌀㈀㔀㈀㬀最最攀洀愀渀渀ⴀ䬀氀攀椀渀 㤀㤀 㰀戀椀戀爀攀昀 爀攀昀㴀✀䄀䈀䬀✀⼀㸀鈀숰杓湱匰栰Ȱ㰰⼀瀀㸀ഀഀ
㰀椀渀昀漀爀洀ⴀ搀椀瘀 椀搀㴀∀猀攀挀ⴀ最甀攀猀猀椀渀最∀㸀ഀഀ
文字符号化の自動検出
㰀瀀㸀ഀഀ
XMLの符号化宣言は,各実体の内部ラベルとして機能し,どの文字符号化を使用するかを示す。しかし,XML&processor;は,内部ラベルを読む前に,どの文字符号化を使用するかを知る必要があり,これが,内部ラベルが示そうとすることになる。一般的には,これは,絶望的な状態となる。しかし,XMLにおいては,完全には絶望的ではない。これは,XMLが,次の二つの点で一般的な場合に対する制限を加えることによる。一つの制限は,どの実装も有限個の文字符号化だけのサポートを想定することとする。他の一つの制限は,各実体で使用する文字符号化を自動検出可能とする,XMLの符号化宣言の位置及び内容に関する制限とする。多くの場合に,XMLのデータストリームに加え,他の情報が利用できる。ここでは,XMLの実体が&processor;に渡されるとき,(外部)情報を伴うかどうかによって,二つの場合に分ける。まず最初の場合を示す。
㰀瀀㸀ഀഀ
この程度の自動判別でも,XMLの符号化宣言を読み込み,文字符号化の&identifier;を解析するには十分とする。&identifier;の解析は,類似する各々の符号化の一つ一つを区別するために必要とする(例えば,UTF-8及び8859を区別するため,8859の各パートを区別するため,使用している特定のEBCDICコードページを区別するため,など。)。
㰀⼀瀀㸀ഀഀ
☀ᙓꍓ[溊蔰륑鉛䄰匀䌀䤀䤀蜀坥歛倰骖坛昰䐰謰渰朰ర槿渰ذ幒溘☰ᙓ鉓缰⡏奵謰䬰鈰ᰰ響契谰瀰ర⛿瀀爀漀挀攀猀猀漀爀㬀漀ర⛿ᙓꍓ[梊卑鉏挰멫歸괰羊배肏匰栰䰰朰䴰謰Ȱ︰齳佛䱕梘地昰ర菿佞缰⡏啵谰昰䐰謰蜰坥♛ᙓ潓ర上の分類のいずれかにあてはまるので,オペレーティングシステム又は伝送プロトコルが与える外部情報を信頼不可能なときでさえも,内部ラベルで文字符号化をかなり正確に示すことが,XML符号化宣言によって可能となる。
㰀⼀瀀㸀ഀഀ
☀瀀爀漀挀攀猀猀漀爀㬀䰀缰⡏奵謰蜰坥♛ᙓ鉓ᰰ響坑唰䠰夰谰瀰ర巿谰帰谰渰㐰ࡘ歔︰坛昰┰湐攰魑ﰰ섰鈰簰獔侮契ర죿潓攰魑奒謰а蝔坥歛︰坛椰ސ橒रꉣ炕鉥簰獔侮契匰栰欰蠰挰昰ర槿ސ橒픰屒䱏ﵓ梀樰謰Ȱ㰰⼀瀀㸀ഀഀ
ځ厁歏兎鈰夰謰䐰䬰樰謰뜰뤰옰朰舰ర恩䰰ర뷿픰젰ꜰꈰ䰰ర⛿ᙓꍓ[銊끦孥娰欰鼰卛湏蜰坥왛졔潓☰ᙓ鉓र䡙弰樰褰瀰ర壿䴀䰀渀☰ᙓꍓ[澊ర忿ﵪ垀樰䐰Ȱ蜰坥♛ᙓﰰ섰渰鼰앛ֈ澀ర鿿卛湏兎欰缰⡏奵謰蔰쪐獓ᘰ源씰ㅠ湘挰멫啸渰㱏殊ཬ奡謰渰䰰ᬰ繧地䐰Ȱരഀ
㰀瀀㸀ሀ櫿湶㐰ࡘ潔ర壿䴀䰀渀鼰卛湏혰歎ర⛿ᙓ앓ㅠ䱘堰⡛套謰栰䴰朰䈰挰昰ర䓿估搰䬰渰픰ꄰꐰ뜰뤰옰쨰獓촰쌰젰ﰰ꼰휰젰댰朰漰ర巿渰☰ᙓ앓ㅠ䱘堰⡛套謰Ȱܰ炉湥씰ㅠ䱘⤰⡒杵䴰謰栰䴰ర㳿℀ⴀⴀ ⠀攀⸀最⸀ 戀漀琀栀 琀栀攀ഀഀ
internal encoding declaration and an external label), -->それらの相対的な優先度及びそれらが矛盾したときの望ましい処理方法は,XMLの配送に使用する,より高水準のプロトコルの一部として規程するのがよい。例えば,内部ラベル及び外部&header;に存在するMIME形式のラベルの相対的な優先度に対する規則は,text/xml及びapplication/xmlのMIME型を定義するRFC文書の一部となる方がよい。しかし,相互運用性のために,次の規則に従うことが望ましい。
㰀甀氀椀猀琀㸀ഀഀ
a) XMLの実体がファイルに存在すれば,&byte-order-mark;及び符号化宣言PIは,(存在すれば)文字符号化を決定するために使用する。他のすべての&hueristics;及び情報は,&error;回復のためだけに用いる。
㰀⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
b) XMLの実体をMIME型text/xmlで配送するときは,このMIME型のもつcharsetパラメタが文字符号化方法を決定する。他のすべての&hueristics;及び情報は,&error;回復のためだけに用いる。
㰀⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
c) XMLの実体を MIME型application/xmlで配送するときは,&byte-order-mark;及び符号化宣言PIを(存在すれば)文字符号化の決定のために使用する。他のすべての&hueristics;及び情報は&error;回復のためだけに用いる。
㰀⼀瀀㸀㰀⼀椀琀攀洀㸀ഀഀ
匀谰褰渰輰䞉潒ర젰댰欰搰䐰昰渰윰馌䱥樰䐰栰䴰欰怰儰⠰䑵謰Ȱ礰歲ర䷿䤀䴀䔀謀瑗攀砀琀⼀砀洀氀쨀獓愰瀀瀀氀椀挀愀琀椀漀渀⼀砀洀氀鈀騰坿弰褰ర叿谰褰鈰輰骉奛謰到䘀䌀欀堰⡛套謰輰骉䱛ర叿谰褰渰輰䞉歒혰捓昰轎謰Ȱരഀ
㰀⼀椀渀昀漀爀洀ⴀ搀椀瘀㸀ഀഀ
ഀഀ
㰀栀攀愀搀㸀☀椀渀昀漀爀洀愀琀椀瘀攀㬀圀㌀䌀 堀䴀䰀 ﰰ괰뀰뀰ﰰ휰㰰⼀栀攀愀搀㸀ഀഀ
㰀瀀㸀匀渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀漀ర埿㌀䌀 堀䴀䰀 ﰰ괰뀰뀰ﰰ휰⠰圀䜀⤀䰀阰饮坐ర泿譑銕缰赢垊弰Ȱ地䜀䰀匰渰☰吀刀ⴀ漀爀ⴀ刀攀挀㬀鈀缰赢妊謰栰䐰䘰匰栰漰ర埿䜀渀夰礰昰渰퐰䱔缰赢閊桢鉹䰰授弰栰䐰䘰匰栰鈰씰婟地舰༰獡坔樰䐰Ȱ堰䴀䰀 圀䜀渀︰⡳湗퐰쩔獓䵎湒퐰鉔ℰ歫㨰她Ȱ㰰⼀瀀㸀ഀഀ
㰀℀ⴀⴀ 瀀愀爀攀渀猀 愀渀搀 猀瀀愀挀攀猀 爀攀洀漀瘀攀搀 昀爀漀洀 爀漀氀攀 攀氀攀洀攀渀琀猀 戀礀 戀漀猀愀欀 㤀㤀㜀⸀⸀ 㜀 ⴀⴀ㸀ഀഀ
㰀洀攀洀戀攀爀㸀㰀渀愀洀攀㸀䨀漀渀 䈀漀猀愀欀Ⰰ 匀甀渀㰀⼀渀愀洀攀㸀㰀爀漀氀攀㸀䌀栀愀椀爀㰀⼀爀漀氀攀㸀㰀⼀洀攀洀戀攀爀㸀ഀഀ
James Clark Technical Lead
㰀洀攀洀戀攀爀㸀㰀渀愀洀攀㸀吀椀洀 䈀爀愀礀Ⰰ 吀攀砀琀甀愀氀椀琀礀 愀渀搀 一攀琀猀挀愀瀀攀㰀⼀渀愀洀攀㸀㰀爀漀氀攀㸀堀䴀䰀 䌀漀ⴀ攀搀椀琀漀爀㰀⼀爀漀氀攀㸀㰀⼀洀攀洀戀攀爀㸀ഀഀ
Jean Paoli, Microsoft XML Co-editor
㰀洀攀洀戀攀爀㸀㰀渀愀洀攀㸀䌀⸀ 䴀⸀ 匀瀀攀爀戀攀爀最ⴀ䴀挀儀甀攀攀渀Ⰰ 唀⸀ 漀昀 䤀氀氀⸀㰀⼀渀愀洀攀㸀㰀爀漀氀攀㸀堀䴀䰀 䌀漀ⴀ攀搀椀琀漀爀㰀⼀爀漀氀攀㸀㰀⼀洀攀洀戀攀爀㸀ഀഀ
Dan Connolly, W3C
㰀洀攀洀戀攀爀㸀㰀渀愀洀攀㸀匀琀攀瘀攀 䐀攀刀漀猀攀Ⰰ 䤀一匀伀㰀⼀渀愀洀攀㸀㰀⼀洀攀洀戀攀爀㸀ഀഀ
Dave Hollander, HP
㰀洀攀洀戀攀爀㸀㰀渀愀洀攀㸀䔀氀椀漀琀 䬀椀洀戀攀爀Ⰰ 䠀椀最栀氀愀渀搀㰀⼀渀愀洀攀㸀㰀⼀洀攀洀戀攀爀㸀ഀഀ
Eve Maler, ArborText
㰀洀攀洀戀攀爀㸀㰀渀愀洀攀㸀吀漀洀 䴀愀最氀椀攀爀礀Ⰰ 一䌀匀䄀㰀⼀渀愀洀攀㸀㰀⼀洀攀洀戀攀爀㸀ഀഀ
Murray Maloney, Muzmo and Grif
㰀洀攀洀戀攀爀㸀㰀渀愀洀攀㸀儀でuἰ౷쳿뱘쌰꼰뤰씰ㅠ띘뤰옰⠰⨀⥨㰀⼀渀愀洀攀㸀㰀⼀洀攀洀戀攀爀㸀ഀഀ
Joel Nava, Adobe
㰀洀攀洀戀攀爀㸀㰀渀愀洀攀㸀倀攀琀攀爀 匀栀愀爀瀀攀Ⰰ 匀漀昀琀儀甀愀搀㰀⼀渀愀洀攀㸀㰀⼀洀攀洀戀攀爀㸀ഀഀ
John Tigue, DataChannel
㰀⼀漀爀最氀椀猀琀㸀ഀഀ
㰀⼀椀渀昀漀爀洀ⴀ搀椀瘀㸀ഀഀ
㰀⼀猀瀀攀挀㸀ഀഀ
ഀഀ