我有一個要求,即必須將傳入的XML碎化並加載到數據庫中。 所有元素都有它們各自的表格。 傳入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。 我已經定義了「循環Xpath的」作爲根/ creditreport然後我已閱讀領域的一個接一個的東西如:
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第二行數據DataX元素 –