Mule ESB DataMapper 能否生成 XSLT
Can the Mule ESB DataMapper generate XSLT
给定一个将在以下两个结构之间进行映射的 DataMapper 节点:
结构A:
<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>
结构 B:
<total>
<totalPrice>6</totalPrice>
</total>
Mule ESB DataMapper 将生成 CTL2 (Clover) 转换。
Mule ESB DataMapper 能否也生成 XSLT
我想 XSLT(可扩展样式表语言转换)是一种用于将 XML 文档转换为其他 XML 文档的语言,恐怕数据映射器无法生成 XSLT ...
您始终可以单独使用 Mule XSLT 转换器将数据转换为您期望的 XML 格式:- http://www.mulesoft.org/documentation/display/current/XSLT+Transformer
您是要执行 XML 转换吗?因为如果是这样的话,那么是的。
如果您的意思是生成 XSLT,从技术上讲我可以,但没有任何意义,因为 XSLT 不是为了包含信息而是为了转换信息。
您可以使用XSLT 组件并提供一个xsl 文件。此 xsl 文件将在 2 种不同的 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>
给定一个将在以下两个结构之间进行映射的 DataMapper 节点:
结构A:
<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>
结构 B:
<total>
<totalPrice>6</totalPrice>
</total>
Mule ESB DataMapper 将生成 CTL2 (Clover) 转换。
Mule ESB DataMapper 能否也生成 XSLT
我想 XSLT(可扩展样式表语言转换)是一种用于将 XML 文档转换为其他 XML 文档的语言,恐怕数据映射器无法生成 XSLT ...
您始终可以单独使用 Mule XSLT 转换器将数据转换为您期望的 XML 格式:- http://www.mulesoft.org/documentation/display/current/XSLT+Transformer
您是要执行 XML 转换吗?因为如果是这样的话,那么是的。
如果您的意思是生成 XSLT,从技术上讲我可以,但没有任何意义,因为 XSLT 不是为了包含信息而是为了转换信息。
您可以使用XSLT 组件并提供一个xsl 文件。此 xsl 文件将在 2 种不同的 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>