Dictionary Mule ESB数据映射器能否生成XSLT
给定将在以下两个结构之间映射的DataMapper节点: 结构A:Dictionary Mule ESB数据映射器能否生成XSLT,dictionary,mule,esb,Dictionary,Mule,Esb,给定将在以下两个结构之间映射的DataMapper节点: 结构A: <item> <id>123</id> <price>1</price> <quantity>1</quantity> </item> <item> <id>124</id> <price>2</price> <quantity>1<
<item>
<id>123</id>
<price>1</price>
<quantity>1</quantity>
</item>
<item>
<id>124</id>
<price>2</price>
<quantity>1</quantity>
</item>
<item>
<id>125</id>
<price>3</price>
<quantity>1</quantity>
</item>
123
1.
1.
124
2.
1.
125
3.
1.
结构B:
<total>
<totalPrice>6</totalPrice>
</total>
6.
Mule ESB数据映射器将生成CTL2(Clover)转换
Mule ESB数据映射器是否也可以生成XSLT?我想XSLT(可扩展样式表语言转换)是一种用于将XML文档转换为其他XML文档的语言,我担心数据映射器无法生成XSLT
您始终可以单独使用Mule-XSLT-transformer将数据转换为预期的XML格式:-您的意思是执行XML转换吗?因为如果是这样的话,那么是的
如果您的意思是生成XSLT,从技术上讲我可以,但毫无意义,因为XSLT不是用来包含信息,而是用来转换信息。您可以使用XSLT组件并提供xsl文件。此xsl文件将在两种不同的sml格式之间转换 下面是相同情况下的mule流程示例
<file:connector name="File" autoDelete="true" streaming="true" validateConnections="true" doc:name="File"/>
<flow name="xsltexampleFlow">
<file:inbound-endpoint path="D:\Mule_Work\Input" connector-ref="File" responseTimeout="10000" doc:name="File"/>
<logger message="------------------File Read------------" level="INFO" doc:name="Logger"/>
<mulexml:xslt-transformer xsl-file="D:\Mule_Work\Output\transform.xsl" maxIdleTransformers="2" maxActiveTransformers="5" doc:name="XSLT"/>
<logger level="INFO" doc:name="Logger" message="--------------XSL Transformation---------------------"/>
<file:outbound-endpoint path="D:\Mule_Work\Output" outputPattern="Output_transform.xml" connector-ref="File" responseTimeout="10000" doc:name="File"/>
</flow>
Victor:我想问的是,数据映射器是否可以用于在两个XSD之间进行映射,而不是实际使用数据映射器节点,而是生成XSLT,然后在XSLT节点中使用它。这可能吗?不,我很抱歉,datamapper根本不是XSLT编辑器。