#?SuikaWiki/0.9 - [1] 【[[XML]] [[型録]]】 [[システム識別子]]/[[公開識別子]]の優先に関する[[属性]]。 - [2] [CODE(XML)[[[catalog]]]] 要素型及び [CODE(XML)[[[group]]]] 要素型に存在。 - [3] 取り得る値は [CODE(XML)[system]] と [CODE(XML)[public]] のみ。既定値は無し。 - [4] この属性が指定されている要素の子(孫)要素である [CODE(XML)[[[public]]]] 要素及び [CODE(XML)[[[delegatePublic]]]] 要素が影響されます。[WEAK[直感の通り、 [SAMP(XPath)[/catalog[@prefer=[VAR[$something]]]/group[@prefer=[VAR[$anything]]]/public]]]] なら [CODE(XPath)[[VAR[$anything]]]] が [SAMP(XML)[public]] に作用します。 - [5] >>4 の両要素は、 [CODE(XPath)[@prefer='system']] が作用している時に''無視''されます。 - [6] >>5 あ、もちろん、[[入力]]でシステム識別子がそもそも与えられてない時には、公開識別子しか使うものがありませんから、 [CODE(XPath)[@prefer='system']] が無視されます。 - [7] 上位要素に [CODE(XML)[prefer]] が無い場合は、その応用の既定値が使われます。この既定値を選ぶ方法を[[応用]]は提供していなければなりません ([[must]])。