2017-12-20 16 views
2

パスにE:\path\Source\Booksというフォルダがあります。そのフォルダには、4つのBooks.xmlファイルがあります。SSISのXMLファイルを読み取る

enter image description here

各ファイルは

enter image description here

シナリオのようになります。

ループにすべてのファイルを必要とし、SSISパッケージ内のこれらのファイル内のすべての書籍を処理します。

この

は私のパッケージである:

enter image description here

外側のforeachループはFile Enumerator typeであり、ループForeach NodeList Enumeratorの可変User::Book

内側foreachループ内の各file urlと店舗を取得します各ブックノードを取得します。このパッケージを実行している間

enter image description here

しかし、私はエラーを取得しています。

エラー:ルートレベルのデータが無効

enter image description here

である私は、各XMLから書籍のノードを取得し、変数に格納する必要があります。どうすればそれを達成できますか?このパッケージで私を修正してください。

答えて

0

2点、ここでの注意すべき:

1)のNodeList列挙子は<?XML VERSION="1.0"?>に失敗しています。 ForeachLoopを介してXMLを実行する前に、おそらくその行を削除する必要があります。

2)OuterXPathStringに間違った記号があります。 /booksを使用してください。

関連する問題