【问题标题】:Why does dataweave transform not display xml root element names?为什么 dataweave 转换不显示 xml 根元素名称?
【发布时间】:2016-05-03 00:07:14
【问题描述】:

我正在尝试为 Anypoint Studio 中的 DataWeave 转换组件定义一个 xml 元数据类型(使用 Mulesoft 3.7)。但是,我无法选择根元素名称,因为下拉菜单中没有显示任何内容。例如这是我在尝试定义元数据类型时看到的:

这是我用作示例的 XML。我也尝试过使用 XSD,但也没有看到它们的根元素。

<eConnect xmlns:dt="urn:schemas-microsoft-com:datatypes">
    <RMCustomerMasterType>
        <eConnectProcessInfo>
        </eConnectProcessInfo>
        <taUpdateCreateCustomerRcd>
            <CUSTNMBR>JEFF0002</CUSTNMBR>
            <CUSTNAME>JL Lawn Care Service</CUSTNAME>
            <UpdateIfExists>1</UpdateIfExists>
        </taUpdateCreateCustomerRcd>
    </RMCustomerMasterType>
</eConnect>

【问题讨论】:

    标签: xml mule mule-studio dataweave


    【解决方案1】:

    请尝试重新启动您的 Anypoint Studio,然后重试。

    我试图在我的计算机中复制您的示例,但我也遇到了与您相同的问题,没有选择 XML 根元素。但现在它在重新启动我的 Anypoint Studio 后工作。

    【讨论】:

    • 不知道为什么,但这解决了它。
    【解决方案2】:

    确保xml配置正确,并且最好将示例文件存储在项目的资源文件夹中而不是C盘中。

    【讨论】:

      【解决方案3】:

      我试过了。对我来说效果很好。

      您能否再次检查示例文件是否包含 XML?我也在使用 Mulesoft 3.7。

      【讨论】:

        【解决方案4】:

        我已经尝试过您的示例,它运行良好并显示了根元素。 尝试将您的文件保存为可扩展标记语言文件 (.xml,.xaml)。

        【讨论】:

          【解决方案5】:

          如果您的标记无效,即添加或删除节点或包含额外字符,它将不会显示根元素。我在处理转换消息时遇到了同样的问题。确保您的标记是干净的。

          【讨论】:

            猜你喜欢
            • 2021-12-03
            • 1970-01-01
            • 2013-07-25
            • 1970-01-01
            • 2012-09-18
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多