Java Mule遍历xpath结果
为了使用Java Mule遍历xpath结果,java,xpath,mule,Java,Xpath,Mule,为了使用splitter组件迭代每个产品,我将以下xml设置为payload <root> <product> <id>1</id> <name>apple</name> </product> <product> <id>2</id> <name>orange</name&
splitter
组件迭代每个产品,我将以下xml设置为payload
<root>
<product>
<id>1</id>
<name>apple</name>
</product>
<product>
<id>2</id>
<name>orange</name>
</product>
</root>
<splitter expression="#[xpath('//product')]" />
第二次迭代
<product>
<id>1</id>
<name>apple</name>
</product>
<product>
<id>2</id>
<name>orange</name>
</product>
foreach
组件返回类型为org.apache.xerces.dom.ElementNSImpl
的对象,该对象没有方法asXML()
。
你知道如何像第一个例子中所解释的那样,将产品的xml转换为String
谢谢你的建议 使用Mule的
dom到xml转换器
参考资料:这些类型是否可以浇铸?
<foreach collection="#[xpath('//product')]">
...
</foreach>