“验证 XML”活动

在运行时期间,验证 XML 活动会确定输入 XML 数据对于指定的 XML 模式或 WSDL 是否有效。

验证 XML 活动具有以下限制:

注: 配置 验证 XML 活动之前,必须将包含 XML 模式的 XSD 文件(以 .xsd 扩展名结尾)上载到项目中。将 XML 模式上载到用于在运行时期间验证 XML 数据的项目中。
下表描述了验证 XML 活动在根据 XML 模式对 XML 数据进行语法分析的情况下出现错误或警告时的结果。
表 1.
错误/警告类型 描述 示例 结果
致命错误 XML 数据的语法分析由于严重问题而失败,因此语法分析无法继续。例如,XML 数据对于 XML 模式无效。 XML 数据对于 XML 模式无效。 例如,XML 模式定义应当存在名为 <d> 的根元素,但是 XML 数据包含名为 <a> 的根元素。 发生致命错误时,当前编排作业会停止处理,即使验证 XML 活动的处理未完成也如此。此外,不会处理编排中位于验证 XML 活动后的活动。针对 success 输出参数从验证 XML 活动返回的值为 false,但是由于活动从未完成,因此未返回任何内容。
错误(可恢复) 在对 XML 数据进行语法分析期间发生错误,但是该错误不会阻止对剩余的 XML 数据进行语法分析。 提供整数而不是字符串形式的 XML 元素作为值:<a><count>two</count></a> 如果在语法分析期间仅出现可恢复错误或警告,那么将完成处理验证 XML 活动,并会处理编排中位于验证 XML 活动后的活动。从 success 输出参数会返回值 false。
警告 在对 XML 数据进行语法分析期间出现警告,但是该警告不会阻止对剩余的 XML 数据进行语法分析   如果在语法分析期间仅出现警告,那么将完成处理验证 XML 活动,并会处理编排中位于验证 XML 活动后的活动。从 success 输出参数会返回值 true。



反馈 | 声明


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/Validate_XML_activity.html