问题标签 [xinclude]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
505 浏览

xml - 通过 XInclude 添加元素到包含文件

我可以使用 XPointer 或 XPath 或其他任何东西以某种方式将元素添加到包含的文件中吗?

主文件

字段.xml

我想在 field.xml 中添加“size”元素,同时包含这样生成的文件应该看起来像

0 投票
1 回答
2677 浏览

xinclude - X包括对 Java 6 的支持

我已经多次看到这个例子:

我将这个简单的 xml 文件传递​​给:

我得到的只是 a.xml 的内容,如上所述 - 没有包含 b.xml 的任何部分。我已经尝试了 xpointer 语法的无尽变化,但无济于事。但是,我已经能够通过 XML::LibXML 在 perl 中工作,但我需要它才能在 Java 中工作。

我没有得到什么?

好的,现在我已经将我的 xml 文件更新为可以工作的东西:

我宁愿不在文档中使用偏移量——名称要好得多(就像在 a.xml 的第一个版本中一样)。我正在尝试了解XPointer 框架,并且也一直在使用XPath 和 XPointer/XPointer 语法作为参考 - 似乎我应该能够使用“速记”指针,但前提是 NCName 与某些 ID 类型属性匹配。问题是我没有定义“ID 类型属性”的 DTD 或模式。鉴于 Java 解析器不支持 xpointer 模式,我唯一的选择是使用索引吗?

0 投票
1 回答
518 浏览

xml - 将 Docbook 5.0(部分包含)转换为 PDF

我试图使用 Xerces 2.7.1 和 Xalan 2.7.0 将带有碎片/部分包含的 docbook 文档转换为 pdf。

直到我发现为了使用部分包含,这才起作用,必须使用<!DOCTYPE ..>.

但是对于 Docbook 5.0,应该/必须使用命名空间声明而不是 DOCTYPE。

如何将 docbookxi.rng 提供给工具链?

0 投票
1 回答
3146 浏览

python - Python lxml 使用 xi:include 和多个 Xml 片段

我正在 Python 中使用 lxml 开发一个简单的 xml 日志文件类。

到目前为止,我的方法是使用两个文件。一个格式良好的 XML 文件,其中包括一个 XML 片段的第二个文件。我正在使用 xi:include 元素。<event>这种方式可以通过简单地将元素附加到文件末尾来有效地更新 XML 片段。

格式良好的 XML 文件 ('logfile.xml') 如下所示:

xml 片段 ('events.xml') 如下所示:

我的目标是最终得到:

在 python 中,我使用 xinclude 方法来处理格式良好的 XML 文件('logfile.xml')中的 xi:include 元素。这有效,但前提是只有一个<event>元素是 XML 片段('events.xml')

我的python代码:

我看到的错误:

我可以将事件包含在另一个元素中,但这并不适合将数据附加到 XML 片段文档的末尾。

0 投票
1 回答
1018 浏览

xml - XML XInclude 显示不正确?

我正在测试 XML.XInclude 遵循其结构指南:

http://www.w3.org/2001/XInclude.xsd

我有一个 child1.xml 文件:

child2.xml 文件:

和 parent.xml 文件:

但是,当我在 Internet Explorer 中打开 parent.xml 时,child1.xml 和 child2.xml 没有合并到 parent.xml 中。我希望 child1.xml 和 child2.xml 的内容显示在 parent.xml 中,但事实并非如此。我只是在 parent.xml 中看到这个:

我做错了什么还是使用 XInclude 不会显示包含文件?

提前致谢。

0 投票
2 回答
213 浏览

java - 在 XSLT 中,如果某个元素的 xml 文件包含在 xinclude 中,我如何获取该 xml 文件的文件路径?

我有这些 XML 文件:

两者都child1.xml包含child2.xml一个<section>带有一些文本的元素。

在 XSLT 转换中,我想添加<section>元素来自的文件的名称,所以我得到如下内容:

如何检索值child1.xmlchild2.xml

0 投票
1 回答
1262 浏览

xml - 如何使用 XInclude 从另一个 XML 引用 XML id,而 Webstorm 不会将其标记为错误?

我有以下 XML 文件:

主文件

参数定义.xml

模板结构验证器.xsd:

当我使用 Webstorm 加载它们时,我"first_param" is unresolved在主文件中出现错误。我该如何解决?

0 投票
1 回答
1845 浏览

xml - 将不同源位置的 xml 文档图像复制到单个输出目录中

我有一个使用 xinclude 访问其他几个 xml 文件的 xml 文档。

这些其他 section1 和 section2 xml 文件在不同的源位置使用不同的图像。我需要将所有图像复制到单个输出目录。因此,首先,我打算使用 XSLT 来解析整个 xml 文档并生成要复制的图像列表。如何使用 XSLT 生成 xml 文件的图像列表?你的想法真的很感激。

提前致谢..!!

添加:

我尝试使用以下已回答的 XSLT 1.0 代码。当我使用它生成 html 输出时,它只显示章节和章节 ID,如“chapter1, section ...”。它不显示图像数据节点内的图像路径值。

但是当我改变它时<xsl:template match="@*|node()"><xsl:template match="*">它也会显示 xincluded xml 文件的所有图像路径值。但是还有其他节点的值,如上所示。我需要过滤除图像路径以外的所有值。

在这里,我只需要复制所有 xml 文档的图像路径,并将所有路径保存在一个数组或类似的东西中。然后我可以使用 java 类将这些保存的图像路径用于图像处理。

0 投票
1 回答
1865 浏览

xml - 在 XML 文档中创建图像路径列表

我有 xml 文档,其中 xinclude 其他 xml 文件。所有这些 xml 文件都包含位于不同源位置的图像的相对路径。

这是 section2 和 section3 xml 文档的样子。

我想创建 XSLT 1.0 样式表,它将在所有 xml 文档中生成图像路径列表。我要将位于不同源位置的图像复制到单个图像文件夹中。然后我将能够使用该图像路径列表来复制这些图像。如果该图像路径列表保存在可以由 java 类访问的结构中,那就太好了。

目前我正在使用从另一个问题中得到的 XSLT。但是这个 XSLT 提供了其他节点的值以及图像路径。我尝试通过更改模板值来过滤它们。

预期的结果列表会是这样的,

/home/vish/test/images/image1.jpg

/home/vish/test/doc/other/images/image2.jpg

/home/vish/test2/other/images/image3.jpg

提前致谢..!!

0 投票
2 回答
3653 浏览

xml - 如何仅使用 XInclude 在 XML 上应用 XSLT

我有这个 XML 文件:

我希望它在http://www.w3schools.com/dom/books.xml处理时会导致引用的远程 XML 文件。

为此,我创建了这个 XSL 文件:

在 XSL 转换之后,我希望从引用的 XML 文件中获得带有标题节点的 XML 输出。

然而它并没有发生,转换只是产生了一个空文件。我怀疑XInclude没有执行指令。

那么,如果可能的话,如何在 Xincluded XML 文件上应用 XSLT?