我有一大堆的(平面)的XML文件,例如:導入XML文件到Access數據庫與多個表
<?xml version="1.0" encoding="UTF-8"?>
<SomeName>
<UID>
ID123
</UID>
<Node1>
DataA
</Node1>
<Node2>
DataB
</Node2>
<Node3>
DataC
</Node3>
<AnotherNode1>
DataD
</AnotherNode1>
<AnotherNode2>
DataE
</AnotherNode2>
<AnotherNode3>
DataF
</AnotherNode3>
<SingleNode>
DataG
</SingleNode>
</SomeName>
現在我實際的XML文件中有太多的節點,所以他們不能被導入到一個表(由於255列限制),所以我需要將數據分成多個表。我已經手工創建了表,所以現在所有訪問都需要將節點名稱與每個表中的列進行匹配並複製數據。
它只對一個名爲'SomeName'的表執行操作,但不改變所有其他表。
我不確定如何獲得將我的XML文件正確導入到所有表中的權限。我也已經嘗試在每個表格中創建UID字段並將它們鏈接起來(因爲UID對於每個XML數據集都是唯一的),但是這也使得訪問不被顯示。
我試圖找到關於這個問題的任何信息,但迄今爲止一無所獲。
我非常感謝任何幫助或指點。
是否有一個原因您可以'將整個XML導入到一個列中?像一個長文本的東西? – Oded 2010-08-02 12:16:44
你是否主要是指轉置數據?如果是這樣,那也無濟於事,因爲我必須導入1,5k +個文件並且列限制也適用。 此外,我不確定如何將xml導入到單個列中。 我只需要在導入xml數據時將多個表視爲一個表。必須有某種方式... – Grinner 2010-08-03 10:22:06
這是一次性的嗎?是以編程方式編輯文件還是手動編輯文件? – Fionnuala 2010-08-03 12:07:22