Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/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
如何在mule中替换xml元素值 100 医学的 医学的 500 德克萨斯州 101 牙科的 牙科的 1000 德克萨斯州_Mule - Fatal编程技术网

如何在mule中替换xml元素值 100 医学的 医学的 500 德克萨斯州 101 牙科的 牙科的 1000 德克萨斯州

如何在mule中替换xml元素值 100 医学的 医学的 500 德克萨斯州 101 牙科的 牙科的 1000 德克萨斯州,mule,Mule,我已经输入了如上所述的xml数据。我想替换上述xml数据中的offerprice值。我试过各种方法。任何人都可以在mule中为我的需求提供线索 在我的requiremnet中,根据结果值点击外部api,我需要更改输入xml中的offerprice值。 任何人的帮助都是非常有价值的。在我的工作中我需要这一点。请说明您可以使用XSLT将XML文件转换为另一个XML文件(使用或不使用相同的模式)。这是一个小例子,它将如何在骡子看 还有很多资源可以学习如何在线/通过谷歌创建XSLT文件。有很多方法。

我已经输入了如上所述的xml数据。我想替换上述xml数据中的offerprice值。我试过各种方法。任何人都可以在mule中为我的需求提供线索


在我的requiremnet中,根据结果值点击外部api,我需要更改输入xml中的offerprice值。


任何人的帮助都是非常有价值的。在我的工作中我需要这一点。请说明

您可以使用XSLT将XML文件转换为另一个XML文件(使用或不使用相同的模式)。这是一个小例子,它将如何在骡子看


还有很多资源可以学习如何在线/通过谷歌创建XSLT文件。

有很多方法。
您可以在流中使用MuleXSLT,这将更改输入xml中offerprice的值,您将获得所需的xml作为输出,并获得所需的值。
另一种方法是使用GroovyXmlSlurper解析输入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]" />