如何使用jsoup或xpath获取元素数据。 我的要求是 如果我选择了class ='SecondClass',那么如何找到它的父“FirstClass”。意味着如果我选择了class =“SecondClass”> yyyyyyyyy然后如何找到 class =“FirstClass”> Hi element
<div class="FirstClass">Hello</div>
<div class="SecondClass">xyza</div>
<div class="SecondClass">lllllllll</div>
<div class="FirstClass">Hi</div>
<div class="SecondClass">ooooooooo</div>
<div class="SecondClass">yyyyyyyyy</div>
<div class="SecondClass">ttttttttyt</div>
<div class="FirstClass">HelloHi</div>
<div class="SecondClass">xysefsfza</div>
<div class="SecondClass">hohoho</div>
<div class="SecondClass">xydadaza</div>
<div class="SecondClass">new</div>
答案 0 :(得分:1)
您可以尝试使用此XPath表达式来获取类属性值等于<div>
的最近的FirstClass
元素:
/preceding-sibling::div[@class='FirstClass'][1]
有了这个,给定的XML数据就像有问题的那样,当前的元素就是这样:
<div class="SecondClass">yyyyyyyyy</div>
上面的XPath查询将返回此元素:
<div class="FirstClass">Hi</div>