xml - 在可视化映射器中将命名空间添加到根节点
问题描述
我需要添加一个特定的名称空间以显示在根节点的输出中,该名称空间未在其他任何地方声明。
我的地图是使用可视映射器制作的,所以没有 XSLT。是否有可能在不使用 XSLT 的情况下做到这一点?
解决方案
使用 Imports > XSD Import 并选择具有所需命名空间的模式的最简单方法。我假设您实际上没有这样的模式,为此创建一个虚拟对象似乎有点 hacky。
你也可以这样做:
- 在文本编辑器(如 Notepad++)中打开目标模式
- 在架构根目录中添加所需的命名空间
- 添加导入以引用命名空间
例如:
<xs:schema xmlns="original-xmlns" xmlns:myprefix="my-namespace" targetNamespace=...
<xs:import namespace="my-namespace" />
...
请注意,如果您之后更改 Visual Studio 中的 Imports 属性,您将丢失此导入。
推荐阅读
- java - 在 Hyperledger Fabric 上创建通道时,由于超时发送事务失败
- android - 如何读取数组内数组内的JSON数组
- javascript - 在 FabricJS 中,如何通过在鼠标点击的坐标处重叠的一组对象进行识别?
- html - 获取另一个标签内的标签之间的文本
- jquery - 启用或禁用列值的 Jquery Datatable Checkbox base
- javascript - 使用 foreach 将模板作为参数传递给自定义组件
- java - 在 Spring 中获取自定义存储库的域类型
- r - 如何在 ggplot R 中为 MAC OS Mojave 上的法语字符绘制绘图
- php - 合并 DataTable 中的两列
- multithreading - 如何提高大型 for 循环的速度