如何通过xquery中的变量选择属性?

时间:2015-12-01 16:57:07

标签: xml xpath xquery saxon xquery-3.0

我知道如何选择这样的属性:

$table/@id

但是,如果将属性名称存储为变量,我该怎么做。例如:

let $x = "id"
$table/@[$x]

1 个答案:

答案 0 :(得分:3)

您可以使用函数<ul> <c:forEach var="listObj" items="${resultList.myList}"> <li><a>${listObj.name}</a></li> </c:forEach> </ul> local-name来捕获属性的值并将其与谓词匹配。 node-name将只返回一个与元素名称匹配的字符串,local-name将返回一个完全限定的名称,这通常是推荐的,但实际上,只有在处理名称空间时才需要。

node-name