我无法让 XQuery 函数fn:idref()
返回任何内容。
我有这个 XML 文档doc.xml;
<doc>
<foo idref="xyz"/>
<bar xml:id="xyz"/>
</doc>
还有这个 XQuery;
let $d := doc("doc.xml")
return $d/idref("xyz")
但结果总是空的。我猜该属性idref="xyz"
需要声明为类型idref
,但可以在没有模式的情况下完成吗?
我正在使用 Saxon XQuery 1.0 处理器。