要素または属性がネームスペースに明示的に割り当てられる場合、その要素または属性は修飾されます。以下の例を考えてみます。ここでは、<Person> の要素および属性は修飾されていません。
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<s01:Person xmlns:s01="http://www.person.com" GroupID="J1151">
<Name>Frost,Sally O.</Name>
<DOB>1957-03-11</DOB>
</s01:Person>
</Root>
ここでは、ネームスペース宣言で s01 の接頭語を使用します。既定のネームスペースはありません。<Person> 要素もこの接頭語を使用するので、この要素はこのネームスペースに属します。<Name> 要素および <DOB> 要素、または <GroupID> 属性には接頭語がないので、明示的にどのネームスペースにも属しません。
一方、以下の場合を考えてみます。ここでは、<Person> の要素および属性が修飾されています。
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<Person xmlns="http://www.person.com" GroupID="J1151">
<Name>Frost,Sally O.</Name>
<DOB>1957-03-11</DOB>
</Person>
</Root>
この場合、<Person> 要素は既定のネームスペースを定義し、そのネームスペースは子要素および属性に適用されます。
Note:
XML スキーマ属性である elementFormDefault 属性と attributeFormDefault 属性は、要素と属性が指定されたスキーマで修飾されるかどうかを制御します。InterSystems IRIS XML サポートでは、クラス・パラメータを使用して、要素が修飾されるかどうかを指定します。