我已經得到了與此結構的XML文件:無法遍歷的元素和XML文件使用XQuery
<profiles>
<profile profile="SuperAdministrator" name="admin"/>
<profile project="TesteHandSpy" profile="Researcher" name="john"/>
<profile project="DunnProject,DAAR1_op,Sara" profile="Researcher" name="juliete"/>
</profiles>
而且我想一定值來選擇輪廓元素的項目價值屬性名稱。我開始嘗試列出所有配置文件元素,並且遇到問題。我可以找到該文件,但後來我使用了在幾處找到的命令,並返回了零結果。這裏是我測試的xquery:
let $param := "juliete"
let $profiles:= doc("/db/db_project/profiles.xml")/profiles/profile
for $profile in $profiles
return $profile
你能幫助我嗎?我想當這個開始工作時,我所要做的就是將[@ name = $ param]添加到查詢中。
哪個處理器?你確定路徑是正確的嗎?您正在使用的xquery是正確的列出所有配置文件。 –
@EwoutGraswinckel如果我刪除「/ profiles/profile」它顯示我的文件的內容,所以我想這意味着我的路徑是正確的。我也試圖把「/ /個人資料」,它沒有工作。 – patricia
@EwoutGraswinckel我試圖用xquery 3.0的eXist-db – patricia