2.10.3.2.2 自動変換とXercesパーサーXML検証

Xercesパーサーは、デフォルトの属性設定を使用して、自動変換時のXML検証を制御します。ただし、Tuxedoでは14個の固有のXerces DOMParserクラス属性をサポートしており、これらを使用することで自動変換を多少柔軟にカスタマイズできます。

自動変換メソッドを使用している場合、パーサー検証は以下のいずれかの方法で決定されます。

  • デフォルトのパーサー検証設定を使用する
  • TPXPARSFILE環境変数で検証オプションを指定する

TPXPARSFILE環境変数は、変更したいXercesDOMParserクラス属性設定を含むテキスト・ファイルへの完全修飾パスを示します。

テキスト・ファイルの各属性は、次の形式で別の行に記述されます。

<parser attribute>=<setting>

<parser attribute>には、次の表の14個のパーサー属性の一部または全部を指定できます((D)はデフォルト設定を示します)。

ノート:

これらの属性の詳細は、Xercesパーサー3.2.3のドキュメントを参照してください。
パーサー属性 設定
CacheGrammarFromParse TrueまたはFalse (D)
DoNameSpaces TrueまたはFalse (D)
DoSchema TrueまたはFalse (D)
ExternalSchemaLocation file_name.xsdへの完全修飾パス
ExitOnFirstFatalError TrueまたはFalse (D)
IncludeIgnorableWhiteSpace TrueまたはFalse (D)
LoadGrammar 検証ファイルの完全修飾名
NoNamespaceSchemaLocation file_name.xsdへの完全修飾パス
StandardUriConformant TrueまたはFalse (D)
UseCachedGrammarInParse TrueまたはFalse (D)
UseScanner WF、DG、SG、またはIG (D)
ValidationConstraintFatal TrueまたはFalse (D)
ValidationScheme Val_Never、Val_Always、またはVal_Auto (D)
ValidationSchemaFullChecking TrueまたはFalse (D)

次のリストは、TPXPARSFILE環境変数のサンプル入力プレーン・テキスト・ファイルです。

TXPARSFILE環境変数のサンプル入力のリスト

CacheGrammarFromParse=True
DoNameSpaces=True
DoSchema=True
ExternalSchemaLocation= http://www.xml.org/sch.xsd
ExitOnFirstFatalError=c:\xml\example.xsd
IncludeIgnorableWhiteSpace=True
LoadGrammar=
NoNamespaceSchemaLocation=
StandardUriConformant=True
UseCachedGrammarInParse=True
UseScanner=WF
ValidationConstraintFatal=True
ValidationScheme=Val_Auto
ValidationSchemaFullChecking=True