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
親トピック: 自動変換の使い方