2016-08-28 3 views
0

노새에서 필드 수준 유효성 검사를하고 싶습니다. 스키마 유효성 검사를 할 수 있지만 필드 수준 유효성 검사에 걸렸습니다. 예를 들어 이름은 문자열이어야하며 비어 있지 않으며 생년월일은 정수 형식이어야합니다. 그리고 비어 있지 않은 등.mulesoft의 비즈니스 유효성 확인

나는 나의 샘플 파일을 첨부하고 있는데, 나는 그런 종류의 유효성 검사를하는 구성 요소 (유효성 검사)가있다. 그러나 나는 XML로 많은 파일을 가지고있다. 문제), 기본적으로 비즈니스 유효성 검사라고합니다.

노새에서 이러한 유형의 검증을 수행하는 방법을 알려주세요.

<?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

친절 아래 링크를 참조하십시오. 당신은 검증을 사용할 수 있습니다. 모듈 i는 미리 정의 된 검증 세트를 가지고 있습니다.

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

그 다음 XPath는이 각 분야를 분석하고 이러한 모든 검증을 수행하는 식 구성 요소를 사용하여 여러분의 기대와 일치하지 않는 경우 https://docs.mulesoft.com/mule-user-guide/v/3.7/validations-module

. 감사합니다.

관련 문제