Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Mule遍历xpath结果_Java_Xpath_Mule - Fatal编程技术网

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>