我已经得到了与此结构的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