2014-02-26 33 views
0

如何使用jsoup或xpath获取元素数据。 我的要求是 如果我选择了class ='SecondClass',那么如何找到它的父类“FirstClass”。如果我有选择的类=“二等”> YYYYYYYYY那么如何找到 类=“的Firstclass”>嗨元素什么是xpath?

  <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> 

回答

1

你可以试试这个XPath表达式得到最近的前<div>元件,其class属性值等于FirstClass指:

/preceding-sibling::div[@class='FirstClass'][1] 

就这样,给定的XML数据作为张贴在的问题,和当前元素是这样的:

<div class="SecondClass">yyyyyyyyy</div> 

上面的XPath查询将返回此元素:

<div class="FirstClass">Hi</div> 
相关问题