如何在mule中替换xml元素值 100 医学的 医学的 500 德克萨斯州 101 牙科的 牙科的 1000 德克萨斯州
我已经输入了如上所述的xml数据。我想替换上述xml数据中的offerprice值。我试过各种方法。任何人都可以在mule中为我的需求提供线索如何在mule中替换xml元素值 100 医学的 医学的 500 德克萨斯州 101 牙科的 牙科的 1000 德克萨斯州,mule,Mule,我已经输入了如上所述的xml数据。我想替换上述xml数据中的offerprice值。我试过各种方法。任何人都可以在mule中为我的需求提供线索 在我的requiremnet中,根据结果值点击外部api,我需要更改输入xml中的offerprice值。 任何人的帮助都是非常有价值的。在我的工作中我需要这一点。请说明您可以使用XSLT将XML文件转换为另一个XML文件(使用或不使用相同的模式)。这是一个小例子,它将如何在骡子看 还有很多资源可以学习如何在线/通过谷歌创建XSLT文件。有很多方法。
在我的requiremnet中,根据结果值点击外部api,我需要更改输入xml中的offerprice值。
任何人的帮助都是非常有价值的。在我的工作中我需要这一点。请说明您可以使用XSLT将XML文件转换为另一个XML文件(使用或不使用相同的模式)。这是一个小例子,它将如何在骡子看
还有很多资源可以学习如何在线/通过谷歌创建XSLT文件。有很多方法。
您可以在流中使用MuleXSLT,这将更改输入xml中offerprice的值,您将获得所需的xml作为输出,并获得所需的值。
另一种方法是使用Groovy和XmlSlurper解析输入Xml,替换值,并重新生成所需的Xml。 参考资料:-
和
另请参见
希望此帮助我想替换上述输入xml中的offerprice值,在运行时不是XSLT Transformer您想用什么替换该值?在我的requiremnet中,根据结果值点击外部api,我需要更改输入xml中的offerprice值
<healthcare>
<plans>
<plan1>
<planid>100</planid>
<planname>medical</planname>
<desc>medical</desc>
<offerprice>500</offerprice>
<area>texas</area>
</plan1>
<plan2>
<planid>101</planid>
<planname>dental</planname>
<desc>dental</desc>
<offerprice>1000</offerprice>
<area>texas</area>
</plan2>
</plans>
</healthcare>
<splitter evaluator="xpath" expression="/healthcare/plans" doc:name="Splitter"/>
<transformer ref="domToXml" doc:name="Transformer Reference"/>
<logger level="INFO" doc:name="Logger" message=" plans detils...#[message.payload]" />