Pentaho水壶,用于处理XML输出中的特殊字符

Pentaho水壶,用于处理XML输出中的特殊字符,xml,csv,character-encoding,pentaho,kettle,Xml,Csv,Character Encoding,Pentaho,Kettle,我有一个包含以下字段和数据的CSV文件 type, state, priority, headline, Defect, Closed, Very High, Hello|World|data | this|has|problem, 当我使用XML输出时,标记标题的结果XML变为 Hello|;世界|;数据和#x7c;这个|;有|;UTF-8编码下出现问题 我应该怎么做才能得到输出 `<headline>Hello|World|data | th

我有一个包含以下字段和数据的CSV文件

type,
state,
priority,
headline,

Defect,
Closed,
Very High,
Hello|World|data | this|has|problem,
当我使用XML输出时,标记标题的结果XML变为

Hello|;世界|;数据和#x7c;这个|;有|;UTF-8编码下出现问题

我应该怎么做才能得到输出

 `<headline>Hello|World|data | this|has|problem</headline>`
‘你好|世界|数据|这|有|问题|`

您可以向流中添加字符串操作步骤,并对该结果应用Unescape HTML,您将获得所需的结果。

对不起,我最初误解了您的问题。您正在询问如何让XML输出步骤停止将“|”字符替换为|,对吗?我不能复制你的问题。我读入您的CSV数据并将其写入XML输出,一切正常。一定还有别的事。你能发布你的整个转换吗?你想解码HTML实体吗?也许可以使用Catter中的JavaScript步骤来检查以下答案: