2014-07-21 5 views
2

도와주세요. datama를 사용하여 xml을 csv로 변환합니다. PF 내 XML 아래. ID = 1 인 경우 schoolRating을 매핑하고 ID = 2로 매핑해야합니다. 그러면 csv에 다른 파일로 schoolRating을 매핑해야합니다. 이 xml 내가 스키마를 만들었지 만.Mule ESB : 상태 점검을 위해 DataMapper에서 규칙을 사용하는 방법

<root> 
    <schoolTypes> 
    <ID>1</ID> 
    <Record> 
     <SchoolRating>4.0</SchoolRating> 
     <Tables>67</Tables> 
    </Record> 
    </schoolTypes> 
    <schoolTypes> 
    <ID>2</ID> 
    <Record> 
     <SchoolRating>3.0</SchoolRating> 
     <Tables>67</Tables> 
    </Record> 
    </schoolTypes> 
</root> 

DataMapper에서 이와 같은 규칙을 만들려고했으나 오류가 발생합니다.

 Context: /ns0:root 
    Xpath: /ns0:schoolTypes/@(ns0:ID='1')/ns0:Record/ns0:SchoolRating 

여러 옵션을 시도했지만 희망이 없습니다. DataMapper에서이 상황에 대한 올바른 구문이나이 문제를 처리하는 다른 방법을 알려주십시오. 미리 감사드립니다.

답변

2

당신은 DataMapper의 규칙을 만들어야합니다

Context: /ns0:root 
Xpath: /ns0:schoolTypes[ns0:ID='1']/ns0:Record/ns0:SchoolRating 

는 당신이 더 많은 정보를 원하시면 this을 확인해야 할 수 있습니다.

+1

응답 해 주셔서 감사합니다. 링크는 정말 많은 도움이되었습니다. 나는 여러 가지 상태 점검을 알아야 해. – star