在可视化映射器中将命名空间添加到根节点
Posted
技术标签:
【中文标题】在可视化映射器中将命名空间添加到根节点【英文标题】:Adding namespace to root node in visual mapper 【发布时间】:2018-10-12 13:42:25 【问题描述】:我需要添加一个特定的命名空间以显示在根节点的输出中,该命名空间未在其他任何地方声明。
我的地图是使用可视化映射器制作的,所以没有 XSLT。不使用 XSLT 是否可以做到这一点?
【问题讨论】:
你的意思是不是目标命名空间? 是的,目标命名空间应该保持不变 【参考方案1】:使用 Imports > XSD Import 并选择具有所需命名空间的架构的最简单方法。我假设您实际上并没有这样的架构,为此创建一个虚拟模型似乎有点 hacky。
您也可以这样做:
在文本编辑器(如 Notepad++)中打开目标架构 在架构根目录中添加所需的命名空间 添加导入以引用命名空间例如:
<xs:schema xmlns="original-xmlns" xmlns:myprefix="my-namespace" targetNamespace=...
<xs:import namespace="my-namespace" />
...
请注意,如果您之后在 Visual Studio 中更改 Imports 属性,您将丢失此导入。
【讨论】:
以上是关于在可视化映射器中将命名空间添加到根节点的主要内容,如果未能解决你的问题,请参考以下文章