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

时间:2018-05-02 12:33:00

标签: xml xslt namespaces biztalk

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

我的地图是使用可视化映射器制作的,所以没有XSLT。是否有可能在不使用XSLT的情况下实现这一目标?

1 个答案:

答案 0 :(得分:0)

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

你也可以这样做:

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

E.g:

print(Book._meta.object_name)
# Book

print(Book._meta.model_name)
# book

print(Book._meta.app_label)
# my_app

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