2012-07-17 56 views
5

我不確定這是否可能,但我想問一下我是否可以獲取任何信息。使用XML和XSD創建一個填充數據庫

正如標題所示,我有一個包含數千行的XML文件。我也有其關聯的XSD架構文件。

我想知道,是否有可能將這些數據轉換爲MySQL數據庫而無需手動指定XPath的內容?

例如,Java或Python或其他程序是否可以基於XSD分析XML結構,提取表列並使用數據填充它?

我嘗試使用PHPMyAdmin導入我的XML文件,但它沒有工作,並說有問題,我認爲這是與它無法創建列的事實有關。據我所知,它可以更好地處理CSV文件,所以這是2階段轉換的另一種選擇。

謝謝。

+0

你可以發佈一個XML的示例和表格的表格結構來重新獲取數據嗎? – 2012-07-17 21:48:31

+0

這就是我的觀點!我正在尋找一種可以自動從XML/XSD創建表結構的方法。我不想擔心表格結構。我希望能夠僅提供XML和XSD,運行軟件/代碼,並且可以使用XML數據填充數據庫。 – eoinzy 2012-07-17 21:51:05

+0

所以如果我們給這個代碼一個XML文件,例如一個XHTML文檔,它會根據猜測創建大量表格,存儲來自XHTML文件的所有數據? – 2012-07-17 21:55:25

回答

1

使用XMLImport將帶有XSD的XML加載到Excel中,另存爲CSV或格式爲所需的XML格式,如Wordpress,然後導入到MySQL中。

+0

@eoinzy嗨eoinzy,我和你現在處於相同的位置。這個解決方案是否適合你?你可能找到的任何提示,你可以給我的方式嗎?謝謝 – jskidd3 2014-02-25 12:26:37

+0

很久以前。我想我曾經爲XML文件編寫過一次關閉的Python解析器,並將其轉換爲JSON。 – eoinzy 2014-02-26 18:09:59

相關問題