【发布时间】:2018-10-12 13:42:25
【问题描述】:
我需要添加一个特定的命名空间以显示在根节点的输出中,该命名空间未在其他任何地方声明。
我的地图是使用可视化映射器制作的,所以没有 XSLT。不使用 XSLT 是否可以做到这一点?
【问题讨论】:
-
你的意思是不是目标命名空间?
-
是的,目标命名空间应该保持不变
标签: xml xslt namespaces biztalk
我需要添加一个特定的命名空间以显示在根节点的输出中,该命名空间未在其他任何地方声明。
我的地图是使用可视化映射器制作的,所以没有 XSLT。不使用 XSLT 是否可以做到这一点?
【问题讨论】:
标签: xml xslt namespaces biztalk
使用 Imports > XSD Import 并选择具有所需命名空间的架构的最简单方法。我假设您实际上并没有这样的架构,为此创建一个虚拟模型似乎有点 hacky。
您也可以这样做:
例如:
<xs:schema xmlns="original-xmlns" xmlns:myprefix="my-namespace" targetNamespace=...
<xs:import namespace="my-namespace" />
...
请注意,如果您之后在 Visual Studio 中更改 Imports 属性,您将丢失此导入。
【讨论】: