如何检索 mule 中的特定 xml 元素
how to retrieve particular xml element in mule
<splitter evaluator="xpath" expression="/productdata/productsList" doc:name="Splitter"/>
<transformer ref="domToXml" doc:name="Transformer Reference"/>
<logger level="INFO" doc:name="Logger" message=" productsList...#[message.payload]" />
我输入了 xml 数据如下。我想显示所有 productname.above 代码没有。任何帮助表示赞赏。
<productdata>
<productsList>
<product>
<productid>100</productid>
<productname>handbag</productname>
<desc>accessioes</desc>
</product>
<product>
<productid>101</productid>
<productname>watch</productname>
<desc>accessioes</desc>
</product>
</productsList>
</productdata>
看看 xpath3
MEL 函数:http://www.mulesoft.org/documentation/display/current/Mule+Expression+Language+Reference#MuleExpressionLanguageReference-XpathandRegex
或者 xpath
如果使用 Mule 版本 < 3.6: http://www.mulesoft.org/documentation/display/35X/Mule+Expression+Language+Reference
<splitter expression="#[xpath3('//productsList/product', message.payload, 'NODESET')]" />
<logger level="ERROR" message=" #[xpath3('productname', payload, 'STRING')]" />
<splitter evaluator="xpath" expression="/productdata/productsList" doc:name="Splitter"/>
<transformer ref="domToXml" doc:name="Transformer Reference"/>
<logger level="INFO" doc:name="Logger" message=" productsList...#[message.payload]" />
我输入了 xml 数据如下。我想显示所有 productname.above 代码没有。任何帮助表示赞赏。
<productdata>
<productsList>
<product>
<productid>100</productid>
<productname>handbag</productname>
<desc>accessioes</desc>
</product>
<product>
<productid>101</productid>
<productname>watch</productname>
<desc>accessioes</desc>
</product>
</productsList>
</productdata>
看看 xpath3
MEL 函数:http://www.mulesoft.org/documentation/display/current/Mule+Expression+Language+Reference#MuleExpressionLanguageReference-XpathandRegex
或者 xpath
如果使用 Mule 版本 < 3.6: http://www.mulesoft.org/documentation/display/35X/Mule+Expression+Language+Reference
<splitter expression="#[xpath3('//productsList/product', message.payload, 'NODESET')]" />
<logger level="ERROR" message=" #[xpath3('productname', payload, 'STRING')]" />