mulesoft中的业务验证

时间:2016-08-28 17:49:29

标签: mule mule-studio xml-validation mule-component

我想在mule中进行字段级验证,我可以进行模式验证但是在字段级验证中停留,例如名字应该是字符串而不是空的,出生日期应该是整数格式而不是空的等..

我正在附加我的示例文件,我知道有一个组件(验证)进行了这种类型的验证,但我有很多以XML格式提交(这里我附加了简单的XML文件,因为安全问题),这基本上被称为业务验证。

请帮助我如何在mule中进行此类验证。

<?xml version="1.0"?>
<x:books xmlns:x="urn:books">
   <book id="bk001">
      <author>Writer</author>
      <title>The First Book</title>
      <genre>Fiction</genre>
      <price>44.95</price>
      <pub_date>2000-10-01</pub_date>
      <review>An amazing story of nothing.</review>
   </book>

   <book id="bk002">
      <author>Poet</author>
      <title>The Poet's First Poem</title>
      <genre>Poem</genre>
      <price>24.95</price>
      <review>Least poetic poems.</review>
   </book>
</x:books>

干杯, ISR

1 个答案:

答案 0 :(得分:0)

请参阅以下链接。您可以使用验证模块我已经预定义了一组验证。 的 https://docs.mulesoft.com/mule-user-guide/v/3.7/validations-module

EX: To validate a field is not empty. use this validator module.
     <validation:is-not-empty expression="#[(xpath expression goes here)/]" />

如果它不符合您的期望,那么使用Xpath解析相应的字段并使用表达式组件来执行所有这些验证。 谢谢!