Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

機能

記述

http://xml.org/sax/features/validation

DTD検証が有効です。

http://xml.org/sax/features/namespaces

ネームスペース処理が有効です。

http://apache.org/xml/features/validation/dynamic

動的検証が有効です。
文法がドキュメント内にある場合、検証のみが行われます。

http://apache.org/xml/features/validation/schema

XMLスキーマ検証はデフォルトで無効です。
この機能を有効にするには、SCHEMAキーワードまたはvalidation.schemaプロパティを使用します。

DTD文法は、ルート・エレメントの前のDOCTYPEで指定します。

<!DOCTYPE Orders SYSTEM "order.dtd">
 

XMLスキーマ文法は、ドキュメントのルート・エレメントのxsi:schemaLocationまたはxsi:noNamespaceSchemaLocation属性で指定します。

...

以下に、ターゲットのネームスペースがない場合の例を示します。

<document xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:noNamespaceSchemaLocation='document.xsd'>
</document>
 

以下に、ターゲットのネームスペースがある場合の例を示します。スキーマに定義されたターゲット・ネームスペースとは異なるネームスペースを指定するとエラーが発生するため注意してください。

<document xmlns='http://my.com' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://my.com document.xsd'>
</document>

 
DTD検証機能とスキーマ検証機能の両方が有効な場合
パイプラインに両方の検証機能がある場合は以下のようになります。

...

         詳細については、以下を参照してください。  

...

...

...

...