2012-12-14 2 views
1

내 요구 사항은 전체 DOM을 메모리 (JAXB)에로드하는 대신 스트림 (Stax)을 사용하여 XML 파일을 (효율적으로) 읽는 것입니다.Mule 3에서 XML 파일을 효율적으로 (스트리밍) 처리하는 방법은 무엇입니까?

누구나 XmlToXMLStreamReader를 사용하여 XML을 처리하는 방법을 알고 있습니까?
평소와 마찬가지로 Mule documentation은 매우 절약적입니다.

나는 나의 흐름에

<custom-transformer class="org.mule.module.xml.transformer.XmlToXMLStreamReader"/> 

있습니다. 이제 뭐?
한 번에 시작 태그를 어떻게 처리 할 수 ​​있습니까?
생성되는 페이로드의 종류는 무엇입니까? 디버거에서는 org.mule.module.xml.util.XMLUtils임을 알 수 있습니다. 나는 Stax XmlStreamReader를 얻을 것이라고 생각했다.

도움/예제가 많이 감사하겠습니다.

답변

2

org.mule.module.xml.transformer.XmlToXMLStreamReader은 현재 페이로드를 javax.xml.stream.XMLStreamReader으로 변환합니다. 이제는 XMLStreamReader을 사용하여 다른 사용자 지정 변압기/구성 요소를 추가하여 무언가를 할 수 있습니다.

관련 문제