有没有一种方法可以将一个 XML 包含到另一个中,尽管我使用的是 MigraDocXML 命名空间,这阻止了我以传统方式进行操作
Is there a way to include one XML into another although I am using MigraDocXML namespace which is stopping me from doing it the conventional way
通常我会像这样使用 XInclude 将一个 XML 文件包含到另一个文件中。
This is my test include
这将是要包含的 XML 文件:
The XML File to be included
现在,如果我尝试在我的项目中这样做,我会失败。我认为问题如下。当我使用 MigraDocXML 命名空间时,我必须使用 <Document></Document>
标记作为我的根元素。 Document 元素虽然定义了标签,但只有此标签可用。
Snippet of my actual project
有人知道解决方法或不同的方法吗?
为了明确我的目标:
我想将多个 XML 文件包含到我的“主”XML 文件中。
我必须承认我实际上并没有对 XInclude 做任何事情,所以我需要做一些实验,看看它是否真的可以与当前形式的 MigraDocXml 一起使用。
不过如果您看一下资源和插入元素,我认为它们可能已经涵盖了您要查找的内容。
该资源为文档的一部分定义了一个模板,然后从插入中调用该模板,然后可以在同一个文件或多个文件中多次使用。
这里有一些关于如何使用它们的课程,有几个例子:https://gitlab.com/jamescoyle/MigraDocXML/-/blob/master/Lessons/Lesson%205.0%20-%20Resources.pdf
通常我会像这样使用 XInclude 将一个 XML 文件包含到另一个文件中。 This is my test include 这将是要包含的 XML 文件: The XML File to be included
现在,如果我尝试在我的项目中这样做,我会失败。我认为问题如下。当我使用 MigraDocXML 命名空间时,我必须使用 <Document></Document>
标记作为我的根元素。 Document 元素虽然定义了标签,但只有此标签可用。
Snippet of my actual project
有人知道解决方法或不同的方法吗? 为了明确我的目标: 我想将多个 XML 文件包含到我的“主”XML 文件中。
我必须承认我实际上并没有对 XInclude 做任何事情,所以我需要做一些实验,看看它是否真的可以与当前形式的 MigraDocXml 一起使用。
不过如果您看一下资源和插入元素,我认为它们可能已经涵盖了您要查找的内容。
该资源为文档的一部分定义了一个模板,然后从插入中调用该模板,然后可以在同一个文件或多个文件中多次使用。
这里有一些关于如何使用它们的课程,有几个例子:https://gitlab.com/jamescoyle/MigraDocXML/-/blob/master/Lessons/Lesson%205.0%20-%20Resources.pdf