2012-06-12 4 views
3

내부 요소를 얻을 수 있습니다. 나는 속성에 그것을로드하는 데 성공하지만 노드 값을 찾기 위해 xpath 문장을 수행하지 못한다.WSO2 내가 XML 구조를 포함 WSO2의 ESB의 지역 항목을 가지고 xml 형식-content 속성

어떻게하면됩니까? XML 파일에서

+0

문제 해결했습니다. 나는 자바 스크립트를 사용했다. 메시지 메 시지 등록 정보에 로컬 메니 에이터를 등록합니다. 그런 다음 스크립트 중재자가 변수를로드하고 Javascript + E4X로 내용을 처리 한 다음 결과를 새 메시지 컨텍스트 속성에 다시 설정합니다. 앞으로이 기능을 사용하여 시퀀스 템플릿을 만들려고합니다. – fipries

답변

2

요소 (이 로컬 항목, 레지스트리 또는 속성으로 할 수있다) 속성 중재자 기능을 사용하여 액세스 할 수 있습니다. 다음 샘플 구성은 로컬 구성 저장소의 test.xml 파일에서 노드 'b'값을 가져 오는 방법을 보여줍니다.

예 : - test.xml의 -><a>Helloo<b>World</b></a>

<property name="test" expression="get-property('registry','conf:/test.xml')" scope="default" type="OM"/> 
<log level="custom"> 
     <property name="test.b" expression="$ctx:test//b"/> 
</log> 
+0

정확히 어디에서 test.xml을 배치해야합니까? C : \ wso2esb-4.8.1 \ repository \ deployment \ server \ synapse-configs \ default \ test.xml ??? – andQlimax