0

给定以下 html,如何通过 XPath 获取元组 (TIME, COMMENT, OOXX) 的列表?我想我需要使用XPath Axes但不知道如何使用它。此外,OOXX似乎不属于任何标签!

<div class="contents">
  <p></p>
  <div class="meta">TIME</div>OOXX
  <div class="comment">COMMENT</div>
  <p></p>
  <div class="meta">TIME</div>OOXX
  <div class="comment">COMMENT</div>
  <p></p>
  <div class="meta">TIME</div>OOXX
  <div class="comment">COMMENT</div>
  <p></p>
  <div class="meta">TIME</div>OOXX
  <div class="comment">COMMENT</div>
  <p></p>
</div>
4

1 回答 1

1

您希望如何处理输入 XML 中的多个此类元组将取决于您的要求和 XPath 评估上下文的设施。

但是,这是获得第一个 TIME 的方法:

/div/div[@class="meta"][1]/text()

以下是获得第一个 COMMENT 的方法:

/div/div[@class="comment"][1]/text()

以下是获得第一个 OOXX 的方法:

/div/div[@class="meta"][1]/following-sibling::text()[1]
于 2013-11-05T17:58:23.963 回答