在运行时期间,验证 XML 活动会确定输入 XML 数据对于指定的 XML 模式或 WSDL 是否有效。
验证 XML 活动具有以下限制:
错误/警告类型 | 描述 | 示例 | 结果 |
---|---|---|---|
致命错误 | 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。 |