Как включить атрибут в шаблон экспорта OpenRefine? - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь написать шаблон экспорта Dublin Core в Open уточнение, которое также включает атрибуты

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

но, похоже, мне не нравится "in 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 Ответ

2 голосов
/ 15 мая 2019

Вы можете экранировать кавычки с помощью \:

{{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>', "")}}
...