xml - 有没有办法将一个 XML 包含到另一个 XML 中,尽管我使用的是 MigraDocXML 命名空间,这阻止了我以传统方式进行操作
问题描述
通常我会像这样使用 XInclude 将一个 XML 文件包含到另一个文件中。 这是我的测试包含 这将是要包含 的 XML 文件:要包含的 XML 文件
现在,如果我尝试在我的项目中这样做,我会失败。我认为问题如下。当我使用 MigraDocXML 命名空间时,我必须使用<Document></Document>
Tag 作为我的根元素。Document 元素虽然已定义标签,但只有此标签可用。
有人知道解决方法或不同的方法吗?为了明确我的目标:我想将多个 XML 文件包含到我的“主”XML 文件中。
解决方案
我必须承认我实际上并没有对 XInclude 做过任何事情,所以我需要做一些实验来看看它是否可以在当前形式的 MigraDocXml 上实际工作。
虽然如果您查看 Resource & Insert 元素,我认为它们可能已经涵盖了您正在寻找的内容。
该资源为文档的一部分定义了一个模板,然后从 Inserts 中调用该模板,然后可以在同一个文件中或跨多个文件使用多次。
这里有一个关于如何使用它们的课程,有几个例子:https ://gitlab.com/jamescoyle/MigraDocXML/-/blob/master/Lessons/Lesson%205.0%20-%20Resources.pdf
推荐阅读
- go - 带有 Go 扩展的 VSCODE:如何使用键盘快捷键选择第二个或第三个代码完成提示?
- python - 在python的二叉搜索树中插入一个节点
- microsoft-graph-api - 无法调用 PSTN microsoft graph API
- cmake - open62541 库在 Windows 上构建,带有发布文件
- python - 将对象从一个列表链接到另一个列表并删除一个新列表
- python-3.x - 如何从 nltk 分类器中获取 pov/neg 百分比?
- patch - 修补程序在 ghidra 上添加新打印
- reactjs - Typscript-React:无法在单击事件时更改子组件的状态
- javascript - MUI Select - 悬停时更改图标背景颜色
- r - 如何将列名转换为 R 中的单个列变量?