gpt4 book ai didi

xslt - 没有在 xslt transformer mule esb 中获得值(value)

转载 作者:行者123 更新时间:2023-12-02 04:43:28 25 4
gpt4 key购买 nike

我在使用 xslt 转换器时遇到问题..作为输入,我从微软连接器得到了 xml 的响应。我使用 xslt 转换器转换为另一种形式的 xml。但问题是我没有从特定节点获取值..

下面是我的流程..这个流程有什么问题

 <flow name="flow1">
<http:listener config-ref="HTTP_Listener_Configuration" path="/" doc:name="HTTP"/>
<component class="org.com.test" doc:name="Java"/>
<dynamicsax:invoke-document-service-operation config-ref="Microsoft" serviceAndSoapActionUri="XXXXX" doc:name="Microsoft"/>
<mulexml:dom-to-xml-transformer mimeType="application/xml" doc:name="DOM to XML"/>
<mulexml:xslt-transformer mimeType="application/xml" xsl-file="src/main/resources/demo.xslt" maxIdleTransformers="2" maxActiveTransformers="5" doc:name="XSLT"/>
<logger message="--&gt; #[payload]" level="INFO" doc:name="Logger"/>
<file:outbound-endpoint path="PurchaseOrder" outputPattern="test.xml" responseTimeout="10000" doc:name="File"/>

</flow>

输出

<?xml version="1.0" encoding="UTF-8"?>
<type>
<id />
<name />
</type>

我没有得到值(value)..

如果我使用文件作为源然后我得到成功的输出..如果我使用下面的流程然后它运行

<flow name="flow2">
<file:inbound-endpoint path="Input" moveToDirectory="Backup" responseTimeout="10000" doc:name="File"/>
<mulexml:xslt-transformer xsl-file="src/main/resources/demo.xslt" maxIdleTransformers="2" maxActiveTransformers="5" doc:name="XSLT"/>
<file:outbound-endpoint path="Output" outputPattern="test.xml" responseTimeout="10000" doc:name="File"/>
</flow>

输出

<?xml version="1.0" encoding="UTF-8"?>
<type>
<id>1</id>
<name>test</name>
</type>

第一个流程出了什么问题..请帮助解决这个问题..我需要执行第一个流程..

最佳答案

确保您的 dom-to-xml 转换器返回 xslt 所需的预期数据。

关于xslt - 没有在 xslt transformer mule esb 中获得值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35335738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com