在 OpenRefine 的模板导出功能中使用 forNonBlank 时出现错误。
我有多个主题的单元格,我想在单独的 dcterms:subject xml 元素中捕获这些主题。例子:
Geology--Alberta--Coal Valley. // Geology, Structural. // Geology, Stratigraphic--Cretaceous.
我正在使用 OpenRefine 的模板导出选项导出到 XML,类似于此处描述的过程。
这个表达式工作正常:
{{forEach(cells["dcterms:subject"].value.split(" // "), v, "<dcterms:subject>" + v + "</dcterms:subject>\n")}}
我得到:
<dcterms:subject>Geology--Alberta--Coal Valley.</dcterms:subject>
<dcterms:subject>Geology, Structural.</dcterms:subject>
<dcterms:subject>Geology, Stratigraphic--Cretaceous.</dcterms:subject>
但是当使用 forNonBlank 时:
{{forNonBlank(cells["dcterms:subject"].value.split(" // "), v, "<dcterms:subject>" + v + "</dcterms:subject>\n", "")}}
我得到:
<dcterms:subject>[Ljava.lang.String;@16657412</dcterms:subject>
我的编码有问题,还是这是一个错误?
谢谢你的帮助。