手机版 欢迎访问魄力云云市场资讯网站

当前位置:主页 > 云数据库 >

域名备案_消息队列框架_企业0元试用

时间:2021-09-28 09:09:10|来源:魄力云|编辑:魄力云|点击:

简介:

SAP云平台集成提供了根据给定XML模式验证XML负载的功能。XML验证器(版本1.x)可以根据XSD模式1.0验证XML。

随着2018年9月的发布,此验证功能得到了增强,以提供对XSD模式1.1的支持。此版本计划于9月30日后发布。

在本博客中,我将描述帮助您验证XML有效负载的XMLValidator的独特功能。

场景1:根据XML模式验证XML–在验证失败时停止消息处理

考虑一个场景,在验证错误发生时立即停止处理消息。为了演示这个场景,我创建了一个简单的集成流程,如下所示:

配置:

XMLValidator:浏览XSD并保持"失败时防止异常"复选框未选中。

异常内容修饰符:在内容修饰符的消息体中输入标题,如下所示。

运行带有验证的场景错误:

您将看到异常子流程中的异常,如下所示:

消息流的跟踪如下所示:

场景2:根据XML架构验证XML–在验证失败期间继续处理消息

考虑一个场景,在该场景中,您希望在验证之后继续处理消息XML验证器出现错误,

为了演示这个场景,我扩展了上面的集成流程,如下所示,物联网水表,

配置:

XML验证器:选中失败时防止异常复选框

路由器:

创建一个有条件的路由器${header.SAP XmlValidationResult文件} !='null'用于处理验证失败时的场景。

一旦勾选了"失败时防止异常"选项,处理将继续处理而不抛出异常。您可以使用如下所示的路由条件来处理验证错误场景:

验证后错误内容修饰符:在验证\错误路由内容修饰符中添加验证错误结果:${header.SAP XmlValidationResult文件}在消息体中捕获验证结果。

运行带有验证的场景错误:

您将从验证错误路由获得如下所示的输出:

消息流的跟踪如下所示:

注意:所有头都区分大小写。使用同样区分大小写的SAP\xmlvalizationresult。

注意:验证结果也可以作为消息处理日志中的附件提供。

场景3:根据XML Schema 1.1验证XML

XML Schema 1.1提供了许多特性,如断言。SAP云平台集成开始支持带有XMLValidator的XSD 1.1(版本>=2.x)。有关XMLSchema1.1特性的更多详细信息,物联网和互联网的区别,请参阅文档。

在上面的示例场景中,请考虑我想在minprice和maxprice上引入另一个条件验证。我想申请的条件是minprice应该小于maxprice.

在xsd中,个人网站建站,大数据好吗,我只需要引入一个条件

运行场景时,您将得到如下所示的附加断言验证错误:

您还可以参考Saxon的文档来了解行号和列号

注意:从XMLValidator版本2.0开始,悠哉返利机器人,只保留SAP\u XmlValidationResult头。所有像XmlValidationResult这样的旧头都被弃用了。

结论:

我们通过不同场景的例子了解了XMLValidator的不同功能。在另一篇关于云集成的激动人心的新特性的博客中,再见!

云主机服务商 Ucloud云计算 移动云数据 云存储服务器 Ucloud云主机 云计算提供商 阿里数据库 服务器租用 云储存服务器 Web云服务器 ucloud云数据库 独享云主机 云服务器服务商 海外云存储 云服务器主机 云计算解决方案 国内云存储 数据库云平台

Copyright © 2002-2020 魄力云 版权所有

备案号:豫ICP备56298345号