Xquery 显示指向文件而不是实际内容的链接
我现在正在编写一个XQuery脚本,作为OxygenXML编辑器中的一个场景。它的工作原理是连接到XML数据库,并获取与用户输入匹配的文件: 脚本的主要部分是:Xquery 显示指向文件而不是实际内容的链接,xquery,Xquery,我现在正在编写一个XQuery脚本,作为OxygenXML编辑器中的一个场景。它的工作原理是连接到XML数据库,并获取与用户输入匹配的文件: 脚本的主要部分是: for $book in collection("/db/portfolio/product?select=*.xml;recurse=yes") return <myFile>{$book[contains(article/@product,$product_code) and contains(article/t
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>
对于集合中的$book(“/db/portfolio/product?select=*.xml;recurse=yes”)
返回
{$book[包含(article/@product,$product_code)和包含(article/title,$title)]]
获得的结果总是正确的,但它将始终显示结果xml文件的实际内容(如果有)。然而,我想要的是显示一个带有文件名的链接,当用户单击它时,它将在Oxygen XML编辑器窗口中打开,用户可以在那里编辑内容
我不确定这是XQuery问题还是IDE问题,我希望在此听取建议,提前感谢。您应该尝试:
摘要:返回
$arg
的文档uri属性为
由dm:documenturi定义
DM中定义的访问器函数
@亚历杭德罗:thx,它现在显示了链接,但是我能让它可以点击吗?因此用户可以单击并在编辑器窗口中打开它?@Robert:如果您正在生成一个XHTML文档并将其发送到浏览器,我认为没有问题,除非由于权限或协议原因无法访问URI。
fn:document-uri($arg as node()?) as xs:anyURI?