云网站服务器_国内数据云存储_移动云数据库服务器主机-搜集站云

企业网站_万方数据库免费账号_学生机

小七 141 0

我和我的同事对过滤XML内容有很多要求。博客https://blogs.sap.com/2017/06/01/sap-cloud-platform-integration-content-filter-in-detail/解释了大多数情况,有助于理解CPI中的过滤器内容。

我在博客中引用了XPath表达式来过滤xml内容,云上,但问题是每次更改后我都必须部署我的场景,以查看是否正确按预期工作。在对Eclipse做了一些研究之后,我发现了Eclipse中的XPath视图。它向您显示表达式的输出,而不必将其部署到服务器中。

场景:从SuccessFactors获取OData,并使用筛选器根据内容筛选器中XPath表达式提供的条件提取数据。

在开始测试用例之前,云信息,从项目中已经生成的XSD创建一个XML文件:

右键单击项目->新建->其他从XML中选择XML文件,如下所示输入Next并输入文件名和项目。输入Next并选择以下选项:选择从OData查询创建的XSD并输入Finish

在我的示例中,我使用了与Sriprasad相同的示例,以使其易于关联和测试。

编辑包含内容的XML,您就可以使用XPath视图进行测试。

转到Windows–>Show view->Other并从XML中选择XPath,如下所示:

下面的窗口弹出:

案例1:过滤包含节点的XML。在编辑器中提供如下所示的xPath表达式,输出将显示在位置

案例2:过滤包含节点且值为S[Success]或SK[Skipped]的记录节点

案例3:过滤包含节点且值为字符串长度大于或等于2且值不等于空。

情况4:过滤不包含节点的传入XML

我们可以使用更多复杂的过滤器,并使用此功能检查XPath表达式是否正确,物联网和互联网的区别,节省每次更改时直接在服务器上测试的时间。

感谢我的同事Jwalith在这方面的帮助场景

,数据分析与大数据,数据分析工具有哪些