在XQuery中读取配置文件

时间:2014-06-09 07:18:39

标签: xquery marklogic

我需要读取本地文件系统上的xquery文件中的配置文件(XML或属性文件),即我不想将该配置文件放在marklogic数据库中。有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:7)

您可以通过调用xdmp:document-get()来避免使用eval。这将读入一个文件并在内存中可用。如果文件具有.xml扩展名,则它将被读取为XML。

答案 1 :(得分:1)

只要使用xdmp:filesystem-file进行UTF-8编码,您就可以将该文件作为字符串读取,然后通过调用xdmp:unquote将其转换为XML

xdmp:unquote(xdmp:filesystem-file("c:/config.xml"))