480得票10回答
如何在包含特定字符串的属性上进行匹配?

我在选取具有多个单词属性的节点时遇到了问题。例如:<div class="atag btag" /> 这是我的xpath表达式: //*[@class='atag'] 这个表达式可以匹配 <div class="atag" /> 但无法匹配前面的例子。我该如何...

441得票8回答
我该如何使用XPath通过CSS类名查找元素?

在我的网页中,有一个class名为Test的div。如何使用XPath找到它?

439得票11回答
在Selenium WebDriver中,有没有一种使用JavaScript通过XPath获取元素的方法?

我正在寻找类似的东西: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML 我需要使用JS获取元素的innerHTML(在Selenium WebDriver/Java中使用,因为WebDriver本身无法找到它),但是怎么做呢? ...

418得票8回答
使用XPath获取属性

给定以下 XML 结构:<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="eng">Harry Potter</title>...

395得票9回答
如何使用XPath选择具有特定属性的第一个元素

XPath bookstore/book[1] 选择了bookstore下的第一个book节点。 如何选择符合更复杂条件的第一个节点,例如符合/bookstore/book[@location='US']的第一个节点?

393得票7回答
XPath contains(text(),'some string') 无法与具有多个文本子节点的节点一起使用。

我在使用dom4j的XPath contains时遇到了一个小问题... 假设我的XML如下:<Home> <Addr> <Street>ABC</Street> <Number>5</N...

326得票8回答
通过XPath提取属性节点的值

如何通过XPath提取属性节点的值?示例XML文件为:<parents name='Parents'> <Parent id='1' name='Parent_1'> <Children name='Children'> <ch...

295得票8回答
如何在Java中使用XPath读取XML

我希望能在Java中使用XPath读取XML数据,但根据我收集的信息,我无法按照自己的要求解析XML。 这是我的需求: 从在线URL获取XML文件,然后使用XPath解析它,我想创建两种方法。其中一种是我输入一个特定节点属性ID,就会得到所有子节点作为结果;另一种是只获取特定子节点值。&l...

270得票5回答
XPath:从子节点获取父节点

我需要获取子节点title 50的父节点。 目前我仅在使用://*[title="50"] 我该如何获取它的父节点? 结果应该是store节点。 <?xml version="1.0" encoding="utf-8"?> <d:data xmlns:d="defiant...

257得票11回答
如何在Python中使用XPath?

哪些库支持XPath?是否有完整的实现?该库如何使用?它的网站在哪里?