資料の 英語版 に戻る
XML パーサーの検証ルール (Hierarchical Data ステージ)
XML パーサー検証ルール (DataStage®)
最終更新: 2025年3月12日
デフォルトでは、XML パーサーは最小の検証を使用し、違反を無視します。 検証をカスタマイズするために、違反が発生したときに実行するアクションを指定します。
以下の表で、検証ルールおよび適用可能なアクションについて説明します。
ルール | 説明 | アクション |
---|---|---|
データ・タイプに正しくない値があります | この値は、対応する項目のデータ・タイプの値ルールと一致している必要があります。 |
|
値はファセット制約に失敗します 注: このルールを有効にすると、 「Datatype has illegal value」 ルールも、 「Value fails ファセット制約」 ルールに選択された値と同じ値に設定されます。
|
この値は、対応する項目タイプのファセットに対して検査されます。 |
|
NULL 値を持つことができない項目の値が NULL | NULL 不可能な項目が検査され、NULL 値が含まれていないことが確認されます。 |
|
欠損値にグローバル・デフォルト値を使用 | 欠損値はそのデフォルト値に置換されます。 |
|
値のトリム | タイプの検査とタイプ変換を実行する前に、値の前後に空白をトリムします。 |
|
ルール | 説明 | アクション |
---|---|---|
文書の形式が誤っています | 文書のフォーマットが誤っています。 |
|
項目がスキーマの中で宣言されていません | インスタンス文書内の項目は、スキーマ内で宣言する必要があります。 違反は、ジョブが古いバージョンのスキーマを使用している場合に発生することがあります。 |
|
nil エレメントに値がある | NULL 可能項目が検査され、データ値が含まれていないことが確認されます。 これは、XML 文書内で NULL 可能が true に設定されている項目にのみ適用されます。 |
|
必須項目がない | インスタンス文書の中で項目は正確に出現する必要があります。 必要な属性が欠落している場合、またはシーケンス・コンテンツ内でエレメントの出現順序が間違っていると、違反が発生する可能性があります。 |
|
リストの出現回数が無効 | 出現回数は、スキーマで定義されているように、MinOccurs 属性の値と MaxOccurs 属性の間の値でなければなりません。 |
|
ID 値がユニークではありません | 各文書には固有の ID が必要です。 |
|
トピックは役に立ちましたか?
0/1000