10得票2回答
使用XPath分割节点值

在XPath中是否有某种split()函数? 假设我有以下XML:<root> <path>C:\folder\filename</path> </root> 我想获取filename,我该如何做?我知道可以像这样获取节点值://path/...

10得票2回答
在XSLT中如何检查当前节点的父节点是否为根节点?

我想在Xslt中检查当前节点的父节点是否为根节点。我该如何做? 请指导我解决这个问题... 谢谢和问候, P.SARAVANAN

9得票4回答
XPath中嵌套的条件if else语句

我有这个XML: <property id="1011"> <leasehold>No</leasehold> <freehold>Yes</freehold> <propertyTypes> ...

8得票4回答
XQuery/XPath:使用count()和max()函数返回具有最高计数的元素

我有一个包含作者和编辑的XML文件。 <?xml version="1.0" encoding="UTF-8"?> <?oxygen RNGSchema="file:textbook.rnc" type="compact"?> <books xmlns="boo...

8得票3回答
在XSLT中查找2个日期之间的差异

有没有一种不那么笨拙的方法在XSLT中找到2个日期之间的天数差?如果有,你能指引我吗?我收到的日期格式为mm/dd/yyyy。

8得票2回答
XPathEvalError: 在lxml中,matches()函数未注册

我将使用以下XPath查询语句在Python中进行尝试: from lxml.html.soupparser import fromstring root = fromstring(inString) nodes = root.xpath(".//p3[matches(.,'ABC')]//...

7得票2回答
XPath 2.0中表示集合相等的惯用方式

如果$A和$B是序列,那么测试$A和$B的集合相等性的惯用方式是什么?我知道($A = $B)的存在语义行为使得这个表达式不是答案。而deep-equal()的排序语义也禁止我使用它。 我的冲动是使用: ((every $a in $A satisfies $a = $B) and (ev...

7得票5回答
XPath: 匹配整个单词(使用带有不区分大小写标志的 matches 函数)

使用XPath,我想要实现“整字匹配”(就像在VS搜索中一样的选项)。 似乎函数contains和matches的工作方式相似,但matches允许使用标志,如i表示不区分大小写。 换句话说,这两个XPath查询返回的结果是相同的: <pets> <dog na...

7得票2回答
XPath child::*与child::node()的区别

我正在处理一个XSLT转换的工作,发现了一个有趣的问题,但我无法回答: child::*和child::node()之间有什么区别? 我想创建一个条件,在这种情况下将子元素的数量限制为1: <xsl:if test="parent[count(child::*) eq 1])"&g...

7得票2回答
XPath 1.0和2.0中为什么“.”的定义发生了改变?

当我在Stack Overflow上研究XPath问题的细节时,我遇到了XPath 1.0和2.0之间的差异,但我找不到任何理由。我试图理解点符号“.”的真正含义。 在XPath 1.0中,.是self::node()的缩写。对我来说,self和node都非常清晰易懂。 在XPath 2....