3
嗨我是BaseX的新手,我正在嘗試從文件夾讀取一堆XML文件。讀完這些文件後,我會將數據輸出到數據庫表(某些RDBMS)中。但是由於我無法找到關於使用BaseX的很多教程,因此我失去了開始的地方。我在互聯網上搜索,但仍然沒有太大的幫助。有人可以幫助我這個。使用BaseX讀取多個XML文件
在此先感謝。
嗨我是BaseX的新手,我正在嘗試從文件夾讀取一堆XML文件。讀完這些文件後,我會將數據輸出到數據庫表(某些RDBMS)中。但是由於我無法找到關於使用BaseX的很多教程,因此我失去了開始的地方。我在互聯網上搜索,但仍然沒有太大的幫助。有人可以幫助我這個。使用BaseX讀取多個XML文件
在此先感謝。
使用CREATE DB yourdbname /path/to/folder
至create a database包含此文件夾中的所有文檔。至access the documents,請使用。如果您需要訪問特定文件,請使用collection("yourdbname/document.xml")
。
查詢所有這些文件,你可以不喜歡
for $document in collection("yourdbname")
return string-join((
document-uri($document),
": ",
xs:string(count($document//*))
))
將返回他們的尊重節點數的所有文件的路徑。
如需進一步閱讀,請查看getting started section的BaseX' documentation,您應該能夠在其中找到所有需要的信息。爲了使用SQL將數據存儲在RDBMS中,請查看SQL module,還包含一些示例。
謝謝你的信息真的很感激。我通過這些文件沒有太大的幫助。我會盡力深入挖掘它們。還有一個問題可以告訴我如何使用Xquery/Xpath來查詢多個XML文件並將返回的結果存儲在任何RDBMS中。預先感謝您 – user1188611
你沒有在你的問題中包括這個,所以我沒有添加任何東西。我編輯了我的答案。 –
謝謝你真的很感激。 – user1188611