为什么 dataweave 转换不显示 xml 根元素名称?

Why does dataweave transform not display xml root element names?

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

这是我用作示例的 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 吗?我也在使用 Mulesoft 3.7。

请尝试重新启动 Anypoint Studio 并重试。

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

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

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

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