问题标签 [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.
xml - 通过 XInclude 添加元素到包含文件
我可以使用 XPointer 或 XPath 或其他任何东西以某种方式将元素添加到包含的文件中吗?
主文件
字段.xml
我想在 field.xml 中添加“size”元素,同时包含这样生成的文件应该看起来像
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 模式,我唯一的选择是使用索引吗?
xml - 将 Docbook 5.0(部分包含)转换为 PDF
我试图使用 Xerces 2.7.1 和 Xalan 2.7.0 将带有碎片/部分包含的 docbook 文档转换为 pdf。
直到我发现为了使用部分包含,这才起作用,必须使用<!DOCTYPE ..>
.
但是对于 Docbook 5.0,应该/必须使用命名空间声明而不是 DOCTYPE。
如何将 docbookxi.rng 提供给工具链?
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 片段文档的末尾。
xml - XML XInclude 显示不正确?
我正在测试 XML.XInclude 遵循其结构指南:
我有一个 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 不会显示包含文件?
提前致谢。
java - 在 XSLT 中,如果某个元素的 xml 文件包含在 xinclude 中,我如何获取该 xml 文件的文件路径?
我有这些 XML 文件:
两者都child1.xml
包含child2.xml
一个<section>
带有一些文本的元素。
在 XSLT 转换中,我想添加<section>
元素来自的文件的名称,所以我得到如下内容:
如何检索值child1.xml
和child2.xml
?
xml - 如何使用 XInclude 从另一个 XML 引用 XML id,而 Webstorm 不会将其标记为错误?
我有以下 XML 文件:
主文件
参数定义.xml
模板结构验证器.xsd:
当我使用 Webstorm 加载它们时,我"first_param" is unresolved
在主文件中出现错误。我该如何解决?
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 类将这些保存的图像路径用于图像处理。
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
提前致谢..!!
xml - 如何仅使用 XInclude 在 XML 上应用 XSLT
我有这个 XML 文件:
我希望它在http://www.w3schools.com/dom/books.xml
处理时会导致引用的远程 XML 文件。
为此,我创建了这个 XSL 文件:
在 XSL 转换之后,我希望从引用的 XML 文件中获得带有标题节点的 XML 输出。
然而它并没有发生,转换只是产生了一个空文件。我怀疑XInclude
没有执行指令。
那么,如果可能的话,如何在 Xincluded XML 文件上应用 XSLT?