如何在Mule 3中高效(流)处理XML文件?

时间:2012-12-14 18:59:32

标签: xml stream mule stax

我的要求是(有效地)使用流(Stax)读取XML文件,而不是将整个DOM加载到内存(JAXB)中。

任何人都知道如何使用XmlToXMLStreamReader处理XML? 像往常一样Mule documentation非常节俭。

我有一个

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

在我的流程中。那是什么? 如何一次处理开始标记?
它产生什么样的有效载荷?在调试器中,我可以看到它是一个org.mule.module.xml.util.XMLUtils。我以为我会得到一个Stax XmlStreamReader。

非常感谢任何帮助/示例。

1 个答案:

答案 0 :(得分:2)

org.mule.module.xml.transformer.XmlToXMLStreamReader将当前有效负载转换为javax.xml.stream.XMLStreamReader。现在,您需要添加另一个自定义转换器/组件来执行此XMLStreamReader