入力XMLを細断してデータベースにロードする必要があります。 すべての要素にそれぞれのテーブルがあります。XMLの要素をループしてシュレッドしてデータベースにロードする方法
<root>
<creditreport>
<data1>
<A>val1</A>
<B>val2</B>
</data1>
<data2>
<C>val3</C>
<D>val4</D>
</data2>
<data3>
<E>val5</E>
<F>val6</F>
</data3>
<data3>
<G>val7</G>
<H>val8</H>
</data3>
</creditreport>
</root>
今すぐケトルで、私はXMLを取得し、データベースにそれを細断処理でしょう汎用フレームワークを設計しています: 着信XMLは次のようになります。 私はXMLを読むために 'Get XML Data'コンポーネントを使用しています。 私はルート/ creditreportとして「ループのXpath」が定義されているし、私のように一つ一つ何かをフィールドを読みました:
name xpath Element ResultType
A data1 Node Valueof
B data1 Node Valueof
.....
.....
.....
E data3 Node Valueof
.....
.....
G data3 Node Valueof
しかし、問題は、それがための最初の行のみを破砕し、二番目に欠けている、です。 XPATHループが終わるまでの理由は分かります。 'xpath loop'を 'root/creditreport/data3'と定義した場合、 'data3'要素の問題は解決されますが、他の要素も繰り返していて、私の問題の出発点に再び立ちます。
アドバイスありがとうございます!
あなたは、第二の「creditreport」のレコードが処理されない意味やデータX要素の第二列のですか? – Cyrus
@Cyrusデータの2行目DataX要素 –