【问题标题】:Can the Mule ESB DataMapper generate XSLTMule ESB DataMapper 能否生成 XSLT
【发布时间】:2015-03-14 04:32:27
【问题描述】:

给定一个 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

【问题讨论】:

    标签: dictionary mule esb


    【解决方案1】:

    我猜 XSLT(可扩展样式表语言转换)是一种用于将 XML 文档转换为其他 XML 文档的语言,我担心 Data mapper 无法生成 XSLT ...

    您始终可以单独使用 Mule XSLT 转换器将数据转换为您期望的 XML 格式:- http://www.mulesoft.org/documentation/display/current/XSLT+Transformer

    【讨论】:

      【解决方案2】:

      您的意思是执行 XML 转换吗?因为如果是这样的话,那么是的。

      如果您的意思是生成 XSLT,从技术上讲我可以,但没有任何意义,因为 XSLT 并不是要包含信息而是要转换它。

      【讨论】:

      • Victor:我要问的是,Data Mapper 能否用于在两个 XSD 之间进行映射,但实际上不是使用 DataMapper 节点,而是生成 XSLT,然后在 XSLT 节点中使用它.有可能吗?
      • 不,我担心 datamapper 根本不是 XSLT 编辑器。
      【解决方案3】:

      您可以使用 XSLT 组件并提供一个 xsl 文件。此 xsl 文件将在 2 种不同的 sml 格式之间进行转换。

      以下是同样的骡流示例。

      <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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-30
        • 1970-01-01
        • 1970-01-01
        • 2015-11-30
        • 1970-01-01
        • 1970-01-01
        • 2013-05-23
        • 1970-01-01
        相关资源
        最近更新 更多