问题标签 [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 投票
2 回答
1164 浏览

metadata - 从 magnolia jcr 中的 xpath-query 过滤“元数据”节点

我在过滤 magnolia 中的 jackrabbit jcr 的特定节点时遇到问题。

当我提交以下查询时://element(*, standort)//*

我得到:

但我只想要节点:

因此没有 MetaData 节点和parent-nodes。我需要下面的一切Standorte。的子级Standorte可以是standort-de或的类型standort-en。我希望我能让我的问题更清楚。我在我的问题的最后一个版本中缩短了我的输出。到目前为止,我没有找到任何可以帮助我的 xpath 表达式。但这是由于我缺乏 xpath 知识。

提前致谢!

0 投票
1 回答
780 浏览

xslt - xsl:key key() 函数查找大于/小于

有没有办法使用大于/小于进行 key() 查找?

示例: key('akeyname', <8) 将返回键字符串值小于 8 的所有节点。

0 投票
4 回答
1226 浏览

java - XPath:生成从根节点到指定节点的相对表达式?

如何生成所需的 XPath 表达式以从给定的根节点遍历 xml 结构中的指定节点?

我将在运行时收到表格的 HTML 片段。我必须根据一些标准找到所需的节点,并形成一个从表根节点到该节点的 XPath 字符串并返回它。

HTML 表格结构事先是未知的。Java中是否有任何API可以返回给定根节点和子节点的XPath字符串?

0 投票
3 回答
7477 浏览

xslt - 如何连接两个节点集以尊重顺序?

我的理解是,尽管 XSLT 的“节点集”被称为“集”,但它们实际上是节点的有序列表(这就是每个节点与索引相关联的原因)。因此,我一直在尝试使用“|” 运算符连接节点集,以便遵守节点的顺序。

我试图完成的是类似于下面的 JavaScript 代码:

产生:

但是,请考虑以下简化示例:

测试扁平化.xsl

给定以下输入:

产生(使用xsltproc):

所以“|” 运算符实际上不尊重节点集操作数的顺序。有没有办法可以连接节点集以尊重顺序?

0 投票
2 回答
1020 浏览

xslt - 使用 XSLT 2.0 验证 IBAN?

是否可以编写一个可以进行基本 IBAN Mod-97 检查的 XSLT 函数?

来自维基百科:
1. 将四个初始字符移动到字符串的末尾。
2. 将字符串中的每个字母替换为两位数字,从而扩展字符串,其中 A=10, B=11, ..., Z=35。
3. 将字符串解释为十进制整数并计算该数字除以 97 后的余数。

如果余数为 1,则通过校验位测试并且 IBAN 可能有效。

谢谢。

0 投票
5 回答
565 浏览

xml - 如果有多个元素

不知道怎么解释清楚,就举个例子:xml文件:

这是一个xsl:

我只想要 if 工作......

//编辑

一个解释:

所以我希望'if'检查'requirements'的所有(在这种情况下)元素是否被'offer'的元素满足

0 投票
4 回答
3051 浏览

xpath - 高级 XPath 查询

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

还有一个与此 XML 相关联的 DTD,但我认为它与我的问题无关紧要。让我们假设所有需要的老师和学生都定义明确。

返回教师姓名的 XPath 查询是什么,至少有一名学生与他们一起上过超过 10 节课?

我正在查看许多 XPath 站点/示例。对于这类问题,似乎没有什么足够先进的。

0 投票
1 回答
1244 浏览

java - 使用 XPATH 创建的 XML 数字签名不断向每个节点添加架构定义

我有一个简单的 XML,我使用 XPATH 查询对 XML 进行了签名,例如 //*[@isDigSignReqd = 'true']。现在,签名的 XML 包含如下属性

xmlns="http://www.xyze.org/xservice" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

连接到每个节点。XML 签名验证发生得很好。但是,我可以删除这些属性吗?我对 XML 签名和所有这些都很陌生。请帮忙。

这就是 XML 的样子(部分)



变换是这样创建的。


0 投票
1 回答
3339 浏览

xpath-2.0 - Xpath 匹配项

匹配函数作用于字符串(结果是字符串类型的单个项目)。正在寻找一种使用 XPath 进行相同正则表达式匹配但针对项目的方法(结果是一系列节点/项目)?

0 投票
2 回答
2020 浏览

xpath - xpath中的逗号运算符,它像c吗?

我看到“if”在做什么,但我不确定如何理解命令中的其余项目,然后是最后的 [1]。这加起来是“列表中的第一个非空项目吗?”