0

次の html を指定して、タプル (TIME、COMMENT、OOXX) のリストを XPath で取得するにはどうすればよいですか? 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 に答える