将命名空间添加到可视化映射器中的根节点



我需要添加一个特定的命名空间以显示在根节点的输出中,该命名空间未在其他任何地方声明。

我的地图是使用可视化映射器制作的,因此没有 XSLT。是否可以在不使用 XSLT 的情况下完成此操作?

最简单的方法是使用导入>XSD导入并选择具有所需命名空间的架构。我假设你实际上没有这样的架构,为此创建一个假人似乎有点笨拙。

您也可以这样做:

  • 在文本编辑器(如记事本++(中打开目标架构
  • 在架构根中添加所需的命名空间
  • 添加导入以引用命名空间

例如:

<xs:schema xmlns="original-xmlns" xmlns:myprefix="my-namespace" targetNamespace=...
<xs:import namespace="my-namespace" />
...

请注意,如果之后在 Visual Studio 中更改 Imports 属性,您将丢失此导入。

最新更新