首页 > 解决方案 > 无法解析的 XML 输入:使用不同 URI 定义的命名空间类型:http://www.myCompany.com/HedgeAccounting 和 http://www.w3.org/2001/XMLSchema

问题描述

在我的旧应用程序中,我们将 xml 消息发送到其中一个接口。
此 XML 在其标头中包含此名称空间(以及其他一些名称空间)

xmlns:type="http://www.myCompany.com/HedgeAccounting

我希望命名空间看起来像这样

xmlns:HedgeAccounting="http://www.myCompany.com/HedgeAccounting

概括地说:造成这种差异的原因是什么?

标签: xmlxml-namespaces

解决方案


在您的示例中,type并且HedgeAccounting都是XML 命名空间前缀

XML 命名空间前缀名称本身是无关紧要的。只有通过它们绑定到实际的XML 名称空间URI,它们才能获得意义。使用任何可能适用的约定,或自己编造。您可以使用ns1, x, or fred,但与任何名称一样,最好有一些助记理由。例如,xsd通常xs用于 XSD 命名空间。

也可以看看


推荐阅读