问题标签 [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.
xml - 如何使用 xpointer 从另一个文档链接到特定节点
我有两个 xml 文件。我想从另一个 xml 文件中引用节点的值。
示例:1.xml
一个 2.xml 是
当我执行 2.xml 时,我收到一条错误消息,指出此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。
我可以得到一些帮助来解决这个问题。
谢谢
xml - XPath 和 FilePath
是否有任何标准(或实用)表示法可以一起表达文件路径和 xpath?
如...
我相信我在其他地方看到过,但我找不到该页面。
[更新]
我想我在问XPointer
。:)
xml - 如何使用带有 Xinclude 的 xpointer 来引用元素
我想将 2 个具有相同结构的 XML 文件合并为一个。例如;
测试1.xml
和Test2.xml
去创造
测试输出.xml
即一个包含每个元素的所有元素的 XML 文件。
我在 StackOverflow 上发现了一个有用的问题,并提出了这个问题;
合并.xml
我通过这样做来运行(我需要使用 xmllint 出于参与的原因)
xmllint -xinclude Merge.xml
但这不起作用,它抱怨各种似乎与xpointer有关的东西。
如果我在Merge.xml中省略 xpointer 属性,那么我会得到一些合理的输出,但它所做的不仅仅是包含我当然想要的元素。
有人可以就我在 xpointer 上做错了什么提供一些建议吗?
感谢期待。
xml - 是否有“标准”方法来验证 xpointers?
我希望在一个 xml 文档中验证 xpointers(速记),这意味着引用文档中的所有 id 都存在。
按照标准,我的意思是 XSL 转换引擎中已经内置的东西。
例子:
文件 1:
文件 2:
到目前为止,我已经看到 xslt 引擎在这方面没有太多支持,并且大部分实现必须在样式表本身中完成。
问候 Vlax
xml - XML 是否使用 # 引用 id?
我目前的项目由收藏中的信件组成。每个集合都有一个 id,字母指的是这些 id。来自“TEI 世界”,我认为使用 # 来做到这一点是最好的解决方案:
我认为这是实现这一点的最常用和最好的方法,也是 XPointer 标准的意图。
最近,我了解到 XML Schema 中有一个 dt:type="idref" 类型来处理对 id 的引用。这样就没有#了。
所以,我现在有点困惑。
这里的最佳实践是什么,以及在一个 xml 文档中处理 id 引用的最语义化方式是什么?或者,换句话说:任何不知道我的 XMl 模式的人类或非人类读者会如何期望我这样做?
xml - docbook 文件中实体的继承
我在引用 xml 文件中的一些文本时遇到了一些问题。
我有一些 xml 文档(docbook 5.0 文档)。
它们都包含来自另一个 xml 文件的特定部分,如下所示:
被引用部分具有实体(如$productname;
),应在引用文档中声明。
当我在引用 xml 文件中声明这些实体时,引用的 xml 文件不会继承这些实体。
我已经搜索了整个网络,但没有找到任何解决此问题的方法。原则上我正在做的事情是否可以使用 xinclude?如果没有,我该如何用其他技术来解决这个问题?
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”。
xml - 使用 xpointer element() 方案包含子元素
我正在尝试使用 xi:include 将 a.xml 中的元素的所有子元素(部分)包含到 b.xml 中。这两个 XML 文件都是有效的 docbook 5 文件。
一个.xml
b.xml
我正在使用报告错误的 XMLMind。
我对 element() 方案的使用不正确吗?
xml - 使用/包含来自另一个节点的值
我有一个XML文件,如下所示:
我想包含设置节点"to_include"的值作为设置节点"where_to_include"的值。我怎么能以纯 XML 的方式做到这一点?X包括?指针?XPath?联通?其他?
我希望我能做这样的事情:
但是使用XInclude我无法在解析文档时引用文档本身。
xml - 用 Xlink 链接到“#link”?
在 HTML 中,如果我想做一个链接,我会写:
做一个锚我写:
并做一个链接我写:
但是对于 SVG(对于 XLINK、XPOINTER 也是如此)是非常困难的:
但如果我写:
打开的页面只有.com,而不是example.com#anchor,可能有错误吗?而在xlink中,做anchor,一定要加ID吗?
谢谢