问题标签 [xpath-2.0]

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

.net - 为 .net IIS 应用程序选择 XPath 版本

我们有一个在 IIS 6 上运行的 .net CMS,它使用 XSLT 模板。它似乎正在运行 XPath 1.0(因为我们不能使用任何 2.0 功能)。

我们如何安装或指定 IIS 应该使用 XPath 2.0?它是按服务器安装的,还是我们可以指定在每个应用程序池或每个站点上使用哪个版本?

非常感谢!

0 投票
4 回答
31237 浏览

xml - 如何使用 XPath 2.0 识别数字序列中的重复值?

我有一个 XPath 表达式,它为我提供了一系列值,如下所示:

1 2 2 3 4 5 5 6 7

1 2 3 4 5 6 7这很容易使用.转换为一系列唯一值distinct-values()。但是,我要提取的是重复值列表 = 2 5。我想不出一个简单的方法来做到这一点。任何人都可以帮忙吗?

0 投票
1 回答
3594 浏览

java - 基于动态正则表达式的 XPath 搜索

我有一个如下所示的 XML:

我想查询并找出与提供的输入匹配的所有目的地。

如果我指定 EBAY,我希望 xpath 返回节点名称 = DEST3 和 DEST4(它不关心值),但如果我指定 AMAZON,它需要返回 DEST1、DEST2 和 DEST4,因为 DEST1 中的 AMA* 支持通配符.

到目前为止,我的 XPath 看起来像这样:

/目的地[(从='' 或 From = '*' ) )]/@name

如果指定了输入,我会动态创建 XPATH 表达式并将传入的值插入场地

除了 From 之外,我的 XML 中还有其他元素。

感谢是否有人可以就此提供指点。

谢谢,芒卢

0 投票
4 回答
2389 浏览

xml - MS VBA 和 XPath 2.0

是否存在任何允许我在 VBA 中使用 XPath 2.0 的 VBA 库?MSXML6 不适用于 XPath 2.0。

基本上,我想使用 XPath 2.0 解析 XML 文档,因为它允许我使用 XPath 表达式中的函数来过滤 XML 文档。例如,函数 current-date() 的使用将很有用,因为我将能够检索大于某个日期的数据。如果我使用 XPath 1.0,我需要通过 XPath 返回的日期进行任意循环,并比较哪些日期大于某个日期。

您对如何在 Excel 2003 VBA 中使用 XPath 2.0 或解决我的问题有任何想法吗?

提前感谢您的帮助。

唐纳德

0 投票
3 回答
349 浏览

xpath - 支持 jdom 的已知 xpath 2.0 处理器

哪些支持 jdom 的 xpath 2.0 处理器是已知的?

0 投票
3 回答
1638 浏览

.net - .Net 的 XPath 2.0 库

哪些XPath 2.0库(除了saxon)可用,最好用于 .Net?

0 投票
2 回答
8327 浏览

php - XPath 2.0 和/或 XSLT 2.0 会在 PHP 中实现吗?

该问题已被提问,但在收到答案之前被提问者删除。因为我相信这个问题是合理的、合法的并且是有目的的,所以我再次问它并提供我已经为原始问题写的答案。

XPath 2.0 和/或 XSLT 2.0 有一天会在 PHP 中实现,还是有任何计划?

0 投票
2 回答
2264 浏览

xslt - 如何从特定节点而不是根节点开始选择文本节点的前面节点?

如何从我知道其 id 的特定节点开始选择文本节点的前面节点,而不是从根节点获取文本节点?

当我从文本节点的模板匹配中调用以下部分时,我从根中获取所有前面的文本节点。我想修改上面的代码,只选择出现在具有特定 id 的节点之后的文本节点,比如 123。即类似于 //*[@id='123']

我如何在我使用 before::text 的地方包含条件,以便选择相对于我知道的特定节点的 id 的前面的文本节点?

0 投票
1 回答
1979 浏览

xslt - 将模板应用于变量/序列中的元素

当我使用“应用模板”并选择一个变量序列时,模板是作用于序列中元素的上下文,还是作用于文档中元素的上下文?

在下面的示例中,它似乎要么做要么不做,但我不明白为什么。

输出:

0 投票
3 回答
13618 浏览

datetime - 在 xslt 中将 dateTime 转换为 unix 纪元

我有一个 dateTime 变量,我想将它转换为纪元的十进制值。如何才能做到这一点?

我尝试使用:

但它只返回 0。

请指教。谢谢。