Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在pentaho中,我怎么能忽略一个格式不好的XML文件而继续处理其余的文件呢_Xml_Pentaho_Kettle - Fatal编程技术网

在pentaho中,我怎么能忽略一个格式不好的XML文件而继续处理其余的文件呢

在pentaho中,我怎么能忽略一个格式不好的XML文件而继续处理其余的文件呢,xml,pentaho,kettle,Xml,Pentaho,Kettle,在pentaho中,是否有一种方法可以忽略格式不正确的XML文件,并继续对其余格式正确(有效)的XML文件进行转换 我尝试了定义错误处理,但这似乎不起作用 您可以使用以下检查XML文件是否格式正确步骤。实际上,该步骤在作业中可用。因此,您需要做的是将转换添加到作业中,并根据需要在作业中使用以下步骤 在步骤的“高级”选项卡中,包括一个选项结果文件名,您可以选择仅添加格式良好的文件名您可以使用以下检查XML文件是否格式良好步骤。实际上,该步骤在作业中可用。因此,您需要做的是将转换添加到作业中,并根

在pentaho中,是否有一种方法可以忽略格式不正确的XML文件,并继续对其余格式正确(有效)的XML文件进行转换


我尝试了定义错误处理,但这似乎不起作用

您可以使用以下
检查XML文件是否格式正确
步骤。实际上,该步骤在作业中可用。因此,您需要做的是将转换添加到作业中,并根据需要在作业中使用以下步骤


在步骤的“高级”选项卡中,包括一个选项
结果文件名
,您可以选择
仅添加格式良好的文件名
您可以使用以下
检查XML文件是否格式良好
步骤。实际上,该步骤在作业中可用。因此,您需要做的是将转换添加到作业中,并根据需要在作业中使用以下步骤


在步骤的“高级”选项卡中包含一个选项
结果文件名
,您可以选择
仅添加格式良好的文件名

不是相同的xml格式良好(由xsd定义处理)或xml已损坏

如果您在分析pentaho时出错,恐怕您的xml已损坏。例如:如果xml包含非法字符,如&,而没有CDATA块,那么世界上没有一个xml解析器能够在解析时不出错并停止这就是我们应该做的。

我建议修复xml,如果xml来自第三方,请发送电子邮件:您的xml已损坏,请修复它


希望您理解,格式不好的xml(由xsd定义处理)与已损坏的xml不同。

不是格式良好的xml(由xsd定义处理)或已损坏的xml

如果您在分析pentaho时出错,恐怕您的xml已损坏。例如:如果xml包含非法字符,如&,而没有CDATA块,那么世界上没有一个xml解析器能够在解析时不出错并停止这就是我们应该做的。

我建议修复xml,如果xml来自第三方,请发送电子邮件:您的xml已损坏,请修复它


希望您理解格式不好的xml(由xsd定义处理)与已损坏的xml不同。

我开始对xml进行预处理。如果格式不好,那么修复它(与其余部分的结构相同)。好的,那么xml是合法的,但不符合您的xsd定义吗?我开始对xml进行预处理。如果格式不好,那么修复它(与其他结构相同)。好的,那么xml是合法的,但不遵循您的xsd定义?我似乎找不到这一步?我使用的是5.3版,该步骤在作业中可用。我更新了我的答案我真的找不到这份工作。我是不是遗漏了什么。我搜索了它,它不可用。不,您必须创建一个新作业。在XML下,您可以找到步骤。谢谢,就这样!,对不起,我是pentaho的新手。我好像找不到这一步?我使用的是5.3版,该步骤在作业中可用。我更新了我的答案我真的找不到这份工作。我是不是遗漏了什么。我搜索了它,它不可用。不,您必须创建一个新作业。在XML下,您可以找到步骤。谢谢,就这样!,对不起,我是pentaho的新手。