我想在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
答案 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解析相应的字段并使用表达式组件来执行所有这些验证。 谢谢!