如何在OpenRefine导出模板中包含属性?

时间:2019-05-15 12:09:23

标签: templates attributes export openrefine

我正在尝试在Open Fine中编写一个都柏林核心导出模板,该模板还包括属性

{{forNonBlank(cells["CREATOR"], v, "<dc:creator xsi:type="dcterms:URI">"+v.value+"</dc:creator>", "")}}

但似乎不喜欢我在xsi:type =“ dcterms:URI”中的“

所以我试图用“进行空格分隔,但是它也没有用

{{forNonBlank(cells["CREATOR"], v, "<dc:creator xsi:type=&quot;dcterms:URI&quot;>"+v.value+"</dc:creator>", "")}}

我希望:

<dc:creator xsi:type="dcterms:URI">http://d-nb.info/gnd/1143725255</dc:creator>

1 个答案:

答案 0 :(得分:2)

您可以使用\来排除引号:

{{forNonBlank(cells["CREATOR"], v, "<dc:creator xsi:type=\"dcterms:URI\">"+v.value+"</dc:creator>", "")}}

或者您可以在GREL中使用单引号,在文本中使用双引号(或反之亦然)

{{forNonBlank(cells["CREATOR"], v, '<dc:creator xsi:type="dcterms:URI">'+v.value+'</dc:creator>', "")}}