Показывать ссылку на файл вместо реального контента - PullRequest
0 голосов
/ 28 апреля 2011

Сейчас я пишу скрипт 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 Ответ

2 голосов
/ 29 апреля 2011

Вы должны попробовать fn:document-uri():

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

Сводка: Возвращает значение свойства document-uri для $arg, как определено dm:document-uriфункция доступа определена в Раздел 6.1.2 Средства доступа DM .

...