我xdmp:document-filter(doc(uri))
用来从文档中获取元数据。当我在其中一个文档上运行此命令时,我得到以下结果:-
xdmp:document-filter(doc("/Vision.doc"))//*:meta[@name eq "Creation_Date"]/@content
<?xml version="1.0" encoding="UTF-8"?>
<results warning="attribute node">
<warning warning="attributes cannot be root nodes" content="17-05-2012 00:48:00"/>
</results>
当我在另一个文档上运行这个命令时,我得到了这个: -
<?xml version="1.0" encoding="UTF-8"?>
<results warning="attribute node">
<warning warning="attributes cannot be root nodes" content="2012-06-03T13:45:00Z"/>
</results>
您可以看到两个输出中的日期格式不同。在 Marklogic Server 中上传的文档中可能有不同的日期格式。但我想以某种固定格式显示文档的创建日期(例如 2012 年 5 月 16 日)。如何将不同的日期格式转换为固定的日期格式?而且我想将这些日期与用户输入的日期进行比较。匹配搜索条件的文档应由搜索查询返回。所以我在这里有两个问题:-
- 如何将特定文档的创建日期转换为某种固定格式并在 UI 中显示。
- 如何将此创建日期与用户输入的日期(格式为“mm/dd/yyyy”)进行比较,以便获得正确的结果。