【问题标题】:Adding namespace to root node in visual mapper在可视化映射器中将命名空间添加到根节点
【发布时间】:2018-10-12 13:42:25
【问题描述】:

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

我的地图是使用可视化映射器制作的,所以没有 XSLT。不使用 XSLT 是否可以做到这一点?

【问题讨论】:

  • 你的意思是不是目标命名空间?
  • 是的,目标命名空间应该保持不变

标签: xml xslt namespaces biztalk


【解决方案1】:

使用 Imports > XSD Import 并选择具有所需命名空间的架构的最简单方法。我假设您实际上并没有这样的架构,为此创建一个虚拟模型似乎有点 hacky。

您也可以这样做:

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

例如:

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

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

【讨论】:

    猜你喜欢
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多