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

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

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

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

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

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

13得票2回答
在Python中评估XPath 2.0

我有一个如下所示的XPath表达式。 if(replace(//p[1]/text(),'H','h') = 'hello') then //p[1]/text() else if(//p[1]/text() = 'world') then //p[2]/text() else 'notFo...

7得票1回答
如何在.NET 4.0中使用XPath 2.0方法?

我正在使用.NET 4.0,希望在查找文档元素时能够使用XPath 2.0方法,例如([Matches()][1], [upper-case()][2], [lower-case()][3])。 示例XPath:"/MyDocument/MyNode[matches(@MyAttribute...

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

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

19得票2回答
XPath日期比较

我想基于一个日期格式为yyyy-MM-dd的属性来过滤元素。 我的XML文件看起来像这样:<?xml version="1.0" encoding="utf-8"?> <root> <article title="wired" pub-date="2010-...

12得票2回答
如何使用XPath从字符串中获取仅数字

我有一个包含数字的字符串。是否只用XPath可以从中获取数字? 例如:myString="abcd12ef34gh567",结果应该是:1234567

13得票3回答
XSL if测试以starts-with开始

给定这段XML代码<dc:date>info:eu-repo/date/embargoEnd/2013-06-12</dc:date> <dc:date>2012-07-04</dc:date> 我需要用XSL仅输出那些不以info:eu-rep...

15得票3回答
XPath 2.0在线测试工具?

我使用 Oxygen XMLTester 进行 XPath 选择器的工作,支持 XPath 2.0 规范。所以我想知道是否有任何在线测试工具可以使用 XPath 2.0 规范? http://www.xmlme.com/XpathTool.aspx http://www.xpathteste...