【发布时间】:2011-03-03 17:43:17
【问题描述】:
我需要一个像 Document.getElementsByTagName() 这样的方法,但它只搜索某个级别的标签(即,不是同名的嵌套标签)
示例文件:
<script>
<something>
<findme></findme><!-- DO NOT FIND THIS TAG -->
</something>
<findme></findme><!-- FIND THIS TAG -->
</script>
Document.getElementsByTagName() 只返回文档中的所有 findme 标签。
【问题讨论】:
-
像 XPath 这样的东西会有帮助吗?
-
@Victor 您能否给出一个 Java 中的 XPath 使用示例 - 作为答案;)
-
@Matt: 请注意 "not nested tags with the same name" 是完全不同的要求
-
好问题,+1。请参阅我对通用 XPath 表达式的回答,该表达式在 XML 文档中选择具有给定名称并处于给定嵌套级别的所有元素。