資料の 英語版 に戻る
XML パーサー・ステップ (Hierarchical Data ステージ)
XMLパーサステップ (DataStage)
最終更新: 2025年3月12日
XML パーサー・ステップを使用して、同じ構造の 1 つ以上の文書を構文解析します。
XML ソース
XML データのソースについて、以下のいずれかのオプションを指定します。
- ストリング・セット
- 文書ストリングが含まれている入力スキーマ項目を選択します。 選択できるのは、ストリング、normalizedString、byteString、または XML データ・タイプを持つ項目のみです。
- 単一ファイル
- パスとファイル名を入力するか、または「パラメーターの挿入」をクリックしてパラメーターの名前を選択します。 使用できるパラメータは、ジョブで事前に定義したものと、IBM® InfoSphere® DataStage® にある組み込みマクロです。選択できるのは、String、normalizedString,、またはbyteStringのデータ型を持つ項目のみです。
- ファイル・セット
- ファイル・セット・オプションは、同じ xsd に基づく複数の XML ファイルを読み取るために使用されます。 xml ファイルの絶対パス ( 例 : c:\test.xml) を実行時に含める入力スキーマ項目を選択します。 選択できるのは、ストリング、normalizedString、または byteString データ・タイプを持つ項目のみです。
- フィルターを有効にする
- XSLT スタイル・シートを構文解析する前に、フィルタリングを有効にして文書に適用します。 文書ルートは、XSLT 変換の結果から作成された文書を反映している必要があります。 このオプションは、処理全体がメモリー内で行われるため、大きな文書には推奨されません。 大規模な文書の場合、変換ステップを使用します。
文書ルート
構文解析中の文書を記述する最上位エレメントを選択します。 ライブラリーの名前空間の下に表示されるタイプは、最上位エレメント定義です。 XML スキーマ標準に従うと、最上位エレメントのみが文書を記述できます。 選択する要素の名前は、インスタンス文書内の最上位のエレメント名と一致している必要があります。 例えば、Order ドキュメントを構文解析している場合は、Order エレメントを選択します。 エレメントを選択すると、その構造を表示し、構文解析する文書の構造が正しいことを確認できます。
注: 文書ルートを選択する要素は、以前にスキーマ・ライブラリーにインポートされたリソースからのものです。 XML パーサー・ステップの文書ルートが含まれているリソースをインポートする必要がある場合は、「ライブラリーをオープン」 をクリックして、必要なリソースをインポートします。 次に、アセンブリー・エディターに戻って文書ルートを構成します。
検証
デフォルトでは、XML パーサー・ステップが実行されると、最小の検証が使用されます。これにより、すべての検証ルールが無効になり、厳密な検証よりもパフォーマンスが向上します。 厳密な検証は、最初は各検証ルールが「致命的」に設定されるように構成され、無効なデータの最初のオカレンスが構文解析されるとすぐにジョブが停止します。 検証をカスタマイズするために、違反が発生したときに実行するアクションを指定します。
検証ルールの詳細については、XML Parser 検証ルール (DataStage) を参照してください。
トピックは役に立ちましたか?
0/1000