1

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>

私のコーディングに何か問題がありますか、それともバグですか?

ご協力いただきありがとうございます。

4

1 に答える 1