显示文件的链接而不是实际内容

时间:2011-04-28 16:17:15

标签: xquery

我现在正在编写一个XQuery脚本,作为Oxygen XML编辑器中的场景。它基本上通过连接到XML数据库,并获取与用户输入匹配的文件:

脚本的主要片段是:

for $book in collection("/db/portfolio/product?select=*.xml;recurse=yes")

return

<myFile>{$book[contains(article/@product,$product_code) and   contains(article/title,$title)]}</myFile> 

获得的结果始终是正确的,但它始终显示生成的xml文件的实际内容(如果有的话)。但是,我想要的是显示一个带有文件名称的链接,当用户点击它时,它将在Oxygen XML编辑器窗口中打开,用户可以在那里编辑内容。

我不确定这是XQuery问题还是IDE问题,我很乐意在这里听到建议,提前谢谢。

1 个答案:

答案 0 :(得分:2)

您应该尝试fn:document-uri()

fn:document-uri($arg as node()?) as xs:anyURI?
     

摘要:返回值的值   {-1}}的document-uri属性为   由$arg定义   Section 6.1.2 Accessors DM 中定义的访问者函数。