templates - 如何在 OpenRefine 导出模板中包含属性?
问题描述
我正在尝试在 Open 精炼中编写一个都柏林核心导出模板,该模板还包括属性
{{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="dcterms:URI">"+v.value+"</dc:creator>", "")}}
我预计:
<dc:creator xsi:type="dcterms:URI">http://d-nb.info/gnd/1143725255</dc:creator>
解决方案
您可以使用以下命令转义引号\
:
{{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>', "")}}
推荐阅读
- first-order-logic - 证明¬P → ( P → ( P → Q)) 是一个重言式而不使用真值表
- c++ - 函数参数说明
- database - Qlik Sense - 创建一个列表或图表,在单击项目时将加载表格(QVD 对象)
- r - 将两个图像添加到一个 R 中混合它们的颜色
- python - 如何根据 Python 中的内容更改字符串
- mfc - 带有变量的 Visual Studio MFC 单选按钮错误
- asp.net-core - 表单身份验证在 ASP Net Core 中不起作用
- ocr - 训练 tesseract-OCR 4 - Empy 形状表的问题
- msbuild - 是否可以使用 dotnet CLI 提取 csproj 文件中元素的值?
- plotly-python - python - 如何在plotly python中将多图网格的y轴设置为相同的比例