问题标签 [xpointer]

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 回答
332 浏览

xml - 如何使用 xpointer 从另一个文档链接到特定节点

我有两个 xml 文件。我想从另一个 xml 文件中引用节点的值。

示例:1.xml

一个 2.xml 是

当我执行 2.xml 时,我收到一条错误消息,指出此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。

我可以得到一些帮助来解决这个问题。

谢谢

0 投票
1 回答
198 浏览

xml - XPath 和 FilePath

是否有任何标准(或实用)表示法可以一起表达文件路径和 xpath?

如...

我相信我在其他地方看到过,但我找不到该页面。

[更新]

我想我在问XPointer。:)

0 投票
3 回答
9143 浏览

xml - 如何使用带有 Xinclude 的 xpointer 来引用元素

我想将 2 个具有相同结构的 XML 文件合并为一个。例如;

测试1.xml

Test2.xml

去创造

测试输出.xml

即一个包含每个元素的所有元素的 XML 文件。

我在 StackOverflow 上发现了一个有用的问题,并提出了这个问题;

合并.xml

我通过这样做来运行(我需要使用 xmllint 出于参与的原因)

xmllint -xinclude Merge.xml

但这不起作用,它抱怨各种似乎与xpointer有关的东西。

如果我在Merge.xml中省略 xpointer 属性,那么我会得到一些合理的输出,但它所做的不仅仅是包含我当然想要的元素。

有人可以就我在 xpointer 上做错了什么提供一些建议吗?

感谢期待。

0 投票
1 回答
70 浏览

xml - 是否有“标准”方法来验证 xpointers?

我希望在一个 xml 文档中验证 xpointers(速记),这意味着引用文档中的所有 id 都存在。
按照标准,我的意思是 XSL 转换引擎中已经内置的东西。

例子:

文件 1:

文件 2:

到目前为止,我已经看到 xslt 引擎在这方面没有太多支持,并且大部分实现必须在样式表本身中完成。

问候 Vlax

0 投票
1 回答
286 浏览

xml - XML 是否使用 # 引用 id?

我目前的项目由收藏中的信件组成。每个集合都有一个 id,字母指的是这些 id。来自“TEI 世界”,我认为使用 # 来做到这一点是最好的解决方案:

我认为这是实现这一点的最常用和最好的方法,也是 XPointer 标准的意图。

最近,我了解到 XML Schema 中有一个 dt:type="idref" 类型来处理对 id 的引用。这样就没有#了。

所以,我现在有点困惑。

这里的最佳实践是什么,以及在一个 xml 文档中处理 id 引用的最语义化方式是什么?或者,换句话说:任何不知道我的 XMl 模式的人类或非人类读者会如何期望我这样做?

0 投票
1 回答
96 浏览

xml - docbook 文件中实体的继承

我在引用 xml 文件中的一些文本时遇到了一些问题。

我有一些 xml 文档(docbook 5.0 文档)。

它们都包含来自另一个 xml 文件的特定部分,如下所示:

被引用部分具有实体(如$productname;),应在引用文档中声明。

当我在引用 xml 文件中声明这些实体时,引用的 xml 文件不会继承这些实体。

我已经搜索了整个网络,但没有找到任何解决此问题的方法。原则上我正在做的事情是否可以使用 xinclude?如果没有,我该如何用其他技术来解决这个问题?

0 投票
1 回答
2773 浏览

python - 使用 Python ElementTree/ElementInclude 和 xpointer 访问包含的 XML 文件

我有一个“main.xml”文件,其中包含 2 个“sub_x.xml”文件。包含行使用“xpointer”仅指向/包含包含 xml 的特定标签。当我使用 ElementTree 来确定这是否正常工作时,它表明整个“子”xml 文件都被包括在内,而不仅仅是我想要的标签。我不确定我是否错误地使用了 xpointer,或者 ElementTree 或 ElementInclude 不支持这一点。以下是文件:

------'main.xml'--------

--------'sub_1.xml'-----

-------'sub_2.xml'-----

我希望“main.xml”在 ElementTree 中显示为:

我正在运行以加载 XML 文件并进行测试的脚本是:

xpointer 无法正常工作,因为正在从“sub_x”xml 文件中复制“ModelInfo”。

0 投票
2 回答
1670 浏览

xml - 使用 xpointer element() 方案包含子元素

我正在尝试使用 xi:include 将 a.xml 中的元素的所有子元素(部分)包含到 b.xml 中。这两个 XML 文件都是有效的 docbook 5 文件。

一个.xml

b.xml

我正在使用报告错误的 XMLMind。

我对 element() 方案的使用不正确吗?

0 投票
1 回答
234 浏览

xml - 使用/包含来自另一个节点的值

我有一个XML文件,如下所示:

我想包含设置节点"to_include"的值作为设置节点"where_to_include"的值。我怎么能以纯 XML 的方式做到这一点?X包括?指针?XPath?联通?其他?

我希望我能做这样的事情:

但是使用XInclude我无法在解析文档时引用文档本身。

0 投票
0 回答
196 浏览

xml - 用 Xlink 链接到“#link”?

在 HTML 中,如果我想做一个链接,我会写:

做一个锚我写:

并做一个链接我写:

但是对于 SVG(对于 XLINK、XPOINTER 也是如此)是非常困难的:

但如果我写:

打开的页面只有.com,而不是example.com#anchor,可能有错误吗?而在xlink中,做anchor,一定要加ID吗?

谢谢