在pentaho中,有没有办法忽略一个格式不正确的XML文件,并继续对其他格式良好的(有效)XML文件进行转换。
我尝试了定义错误处理,但这似乎不起作用。
答案 0 :(得分:3)
您可以使用以下Check if XML file is well formed
步骤。实际上,这个步骤可以在工作中使用。因此,您需要做的是将转换添加到作业中,并在作业中根据需要使用以下步骤。
在该步骤的高级标签中包含选项Result file name
您可以选择Add only well formed file names
答案 1 :(得分:1)
是否形成了相同的xml(由xsd定义处理)或xml已损坏。
如果您在pentaho中遇到解析错误,我恐怕您的xml已损坏。例如:如果xml包含& 等非 CDATA块的非法字符,则世界上没有任何xml解析器可以无错误地解析并停止。 这应该是应该如何。
我建议修复xml,如果xml来自第三方,发送电子邮件:你的xml坏了,修复它。
希望您了解xml格式不正确(由xsd定义处理)与xml破坏不同。