java - Xpath:查找已知 div 后面的 div(非嵌套)

标签 java xpath

我需要检查某个已知 div 后面的 div 是否不包含 h3 标签。我该如何仅使用 xpath 表达式来实现这一点?

<div>
  <h2></h2>
  ...this is the div I found...
</div>
<div>
  ... need to check for presence of this div ..
  <h3>some text<h3>
</div>

最佳答案

其实这个问题问的不是很清楚。

如果你想查找全部<div>当前元素后面没有子元素 <h3> 的元素,您可以使用下面的 XPath 表达式:

/following-sibling::div[not(h3)]

但是如果你只想找到第一个 <div>当前元素之后的元素具有该条件,您可以尝试如下:

/following-sibling::div[1][not(h3)]

关于java - Xpath:查找已知 div 后面的 div(非嵌套),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22350139/

相关文章:

.net - 适用于 .NET 的 XPath 和 XSLT 2.0?

xml - XSLT 忽略重复元素

python - Scrapy 没有给出手机所有评论的单独结果?

xml - 如何使用XSL进行划分-但我尝试执行此操作的方式有些棘手

java - JBuilder : Import classes in project?

java - 客户端服务器应用程序不工作

java - jackson 处理包裹元素

java - 如何从 .xml 配置文件 (JSF) 引用 Java .properties 文件?

html - 使用 xPath 在文本中查找具有特定单词的跨度

Java Maven 组装插件 编译 fatal error : invalid target release 1. 14