问题标签 [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 回答
41 浏览

java - 在没有文件中介的情况下在 Java 中合并 XML 字符串

我目前正在使用 XInclude 来合并 XML 文件。但是,我将这些 XML 从文件系统移动到将它们保存为字符串的数据库。在不使用文件作为中介的情况下合并这些 XML 字符串的最佳方法是什么?

0 投票
1 回答
1626 浏览

xml - XPath - 选择具有给定属性的元素(及其子元素)以外的所有元素

我正在使用 xinclude 将文档的某些部分包含在另一个文档中,例如,在我的主文档中:

我的included.xml 看起来像:

我的问题是,我怎样才能选择所有内容,保留属性 condition="cond2" 的正确结构,但也不是子元素?所以我想选择

我在那里的 xpointer 不起作用:

0 投票
1 回答
422 浏览

xml - DOCTYPE 已弃用,Xinclude 不这样做

我需要一种方法来包含不包含全局打开/关闭标记/元素的分段 XML。该片段正在增长,因为程序不时向其中附加数据(更多块),因此它既没有结束标记也没有开始标记。我已经将 !DOCTYPE 与 !ENTITY 一起使用,但这已被弃用,并且新的 Xinclude 似乎没有办法导入它,因为它强制片段具有“一个”开始和结束标记。

更多信息:以下内容适用于 IE-10,但不适用于 IE-11。后者不导入文件current.log

注意:根据此网站,Microsoft Edge 不支持它:https ://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/deprecated-document-modes

日志current.log如下所示:

0 投票
2 回答
630 浏览

xml - X包括不与撒克逊人合作?

我有这个 XSLT 样式表xinclude-test.xsl

包含的文件xinclude-test-included.xml

当我评估样式表时

它打印

我希望它在哪里打印“aaa”。

但是,如果我使用另一个样式表来加载第一个 XSLT:

它正确地进行了 XInclude 处理。

那么我在第一个 XSLT 中做错了什么?

0 投票
0 回答
578 浏览

java - Log4j2 在可执行 jar 中使用 XInclude

我有 2 个 Webapps 和一个可执行 jar(总共 3 个)都使用非常相似的 log4j2 设置。

所有 3 个应用程序如下所示

属性被传递到所有项目的 appenders.xml 和 loggers.xml。它适用于 Web 应用程序。

可执行jarfile报这个错误

我在网上看了几个地方,没有什么可以直接回答这个问题。我确实感觉这可能是由于从文件系统读取的可执行 jar,但我有点挣扎。

0 投票
1 回答
861 浏览

xml - 如何在 xml 中包含 xml 文件?

我试图在另一个 xml 文件中包含一些 xml 文件。为此,我使用了:

但我得到了这个错误:意外的属性'xmlns:xi'

我不明白为什么...

提前致谢 !

(我正在使用 Node js 并尝试连接到 DDS 顺便说一句)


您需要仔细查看Quoting Constructs

在这种情况下,用尖括号或<{和将 LHS 中作为单独标记的部分括起来}>

在此处输入图像描述

另一个故事是当您需要将变量传递给限制量词时。那就是您只需要使用大括号的地方:

在此处输入图像描述

0 投票
0 回答
83 浏览

xml - X包括使用带有多个冒号的 urn

基于How to use xpointer with Xinclude to reference elements ...

当命名空间 urn 包含多个冒号时,我遇到了包括使用 xpointer 的嵌套元素的问题。

测试1.xml

测试2.xml

合并.xml

命令:

xmllint --pretty 1 --xinclude Merge.xml

错误

0 投票
1 回答
122 浏览

python - lxml 和 python:如何设置“全局”实体

我正在使用 lxml 在 python 中解析一个 xml 文件。xml 的目的是配置我的代码。由于我需要使用许多略有不同的不同配置,因此我正在使用该xi:include功能。

能够在“主”xml 文件中声明一些实体并让包含的实体知道它们会非常有用。这是我的工作示例:

主.xml

外部.xml

我想要做的是在 main.xml 中声明 bar,可以这样做吗?提前致谢, 马特奥

0 投票
1 回答
391 浏览

relative-path - 在 docbook 中使用 xinclude 在程序列表中插入源文件

我有以下文件树

assembly.xml是我的文档的汇编文件。它包含对 的引用introduction.xml

这是组装:

introduction.xml是 docbook chapter。我想在其中插入一个示例,包括main.cpp.

无论如何,当我编写这本书时(我使用的是 XMLMind 的个人版),我什么也没看到。在 PDF 中打印了示例,但main.cpp我看到的不是源代码

我做错了什么?如何包含文件中的源代码?

0 投票
1 回答
1108 浏览

java - 尝试将 XInclude 与 Java 一起使用并使用 xml:id 解析片段

我一直在尝试让 XInclude 在我的 XML 文档中工作,最后让它在 Oxygen XML 中工作,我用它来创作 XML 文档。

然后我去了我的应用程序,它是用 Java 编写的,但它似乎不支持任何形式的 XPointer 分辨率,除非使用类似元素(/1/2)的东西。

显然,这是一个糟糕的方案,因为每次编辑文档时,XPointer 都需要更改以反映 XML 中节点的新位置!

我工作的方案只是在目标文档中使用了 xml:id :

然后,在另一个文件中:

我预计(并且正在进入氧气)会导致以下结果:

但是,在 Java 中它失败了:

以 XML 格式读取文件的资源错误 (href='data/target.xml')。原因:XPointer 解析不成功。

但是,如果我将包含标签更改为使用

那么它工作得非常好 - 但是,正如我所说,这是一个非常糟糕的解决方案。

我只是使用 Java 运行时 (1.8) 中包含的实现。

这是我正在使用的代码: