Xquery 如何在Marklogic Server中获取上载的文档名?

Xquery 如何在Marklogic Server中获取上载的文档名?,xquery,marklogic,Xquery,Marklogic,我正在Marklogic Server中上载一些office 2007/2010文档。现在,内容处理器将生成相应的xhtml和html文件。我想通过xquery(xml、xhtml和html文件除外)在Marklogic Server中获取上传的文档名。为了让我的问题更清楚,这里有一个例子。如果我在Marklogic中上传了一个docx和一个pdf,那么我想运行这样的xquery,它将为我提供这两个上传文档的名称。如何执行此操作?MarkLogic不会自动存储文档名。文档由URI唯一标识,URI

我正在Marklogic Server中上载一些office 2007/2010文档。现在,内容处理器将生成相应的xhtml和html文件。我想通过xquery(xml、xhtml和html文件除外)在Marklogic Server中获取上传的文档名。为了让我的问题更清楚,这里有一个例子。如果我在Marklogic中上传了一个docx和一个pdf,那么我想运行这样的xquery,它将为我提供这两个上传文档的名称。如何执行此操作?

MarkLogic不会自动存储文档名。文档由URI唯一标识,URI可能完全或部分由文档名组成,也可能不由文档名组成。文档URI是在上载文档时以编程方式确定的。如果将文档名放入URI中,则可以将其解析回URI。如果不这样做,则需要捕获文档名称并将其作为元数据的一部分存储在文档本身中,或者作为关联的属性片段存储