VALIDATING
オプションのキーワードVALIDATINGは、検証XMLパーサーまたは非検証XMLパーサーを使用するようにサービスを構成する場合に使用されます。
省略値では検証XMLパーサーを使用します。このオプションはサービス・プロパティvalidation.parserでも制御できます。
非検証パーサーでは、XMLデータの適格さは保証されますが、XMLデータが有効かどうかは検証されません。
検証パーサーでは、XMLドキュメントで定義されたDTD文法やXMLSchema文法を使用し、XMLデータのエレメントと属性がこれらのスキーマの構造上の制約に準拠しているかどうかを検証します。
パーサーが検証可能な場合に非検証モードで実行するのはなぜか?
検証によってパフォーマンスが重大な影響を受ける可能性があるためです。特にDTDやXMLSchemaが長く複雑な場合が関係します。
一部の開発者の間では、開発段階やテスト段階で検証を有効にすることは極めて重要ですが、ドキュメントのスループットが最も重視され、データの信頼性がすでに把握されている実稼働システムでは検証を抑止すると有益な場合があることが知られています。
例
SERVICE_LOAD SERVICE(HTTPInboundXMLService) VALIDATING(*NO)
#
validation.parser=*no
#