我剛剛開始使用 BaseX。為此,我下載了 basex97.zip 并將其解壓縮。我的 xml 資料檔案位于我將稱為 DATA 的目錄中,其中有多個目錄,其中的 XML 位于不同的級別。
我通過雙擊 BaseX.jar 啟動 BaseX,然后 GUI 出現了。在編輯器視窗的左側,我配置了我的 DATA 目錄。樹視圖允許我查看正確的目錄結構。然后我將檔案名過濾器配置為*.xml,另外一個串列視圖顯示 BaseX 找到了我想要的檔案。
接下來我嘗試撰寫一些查詢,并且一些瑣碎的作業:如果我<test/>輸入編輯器并執行,結果視窗將顯示預期的輸出。
但是我該如何從這里拿走呢?實際上,我想運行一個查詢//text,并假設 BaseX 遍歷所有 XML 檔案并回傳所有命名的元素text- 無論在哪個檔案中或在檔案中的哪個位置找到它。
uj5u.com熱心網友回復:
所以我能夠找出正確的查詢。主要部分是我必須使用一個配置了我的檔案完整路徑的集合,如下所示:
let $collection := collection("/full/path/to/DATA")
for $t in $collection//text
return $t
這似乎回傳了預期的資料。我現在將專注于創建更好的 FLOWR 陳述句。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/464023.html
上一篇:將空XML資料節點顯示為文本訊息
