hpple html анализировать блок по блоку или свойство по свойству? - PullRequest
0 голосов
/ 16 марта 2011

Я новичок в hpple и xpath.для приведенного ниже html-кода я хочу получить информацию о «заголовке» и «теге».

Из примера кода hpple я могу получить массив заголовков и другой массив тегов.Но если меня интересуют шесть свойств, то будет шесть массивов.

Могу ли я найти div [class = "entry"], а затем получить его дочернее, div [class = "meta"]?(кто-нибудь может поделиться кодом?)

Спасибо.

<div class="content">

<div id="1" class="entry">
  <h2 class="title"> title for  entry 1 </h2>
 <div class="meta"> tag:xxx </div>
</div>

<div id="2" class="entry">
  <h2 class="title"> title for  entry 2 </h2>
 <div class="meta"> tag:xxx </div>
</div>

...

</div>

Ответы [ 2 ]

1 голос
/ 10 июня 2011
@"//div[@class='content']//div[@class='entry']//div[@class='meta']"

Возвращает тег: xxx для обеих записей.

0 голосов
/ 11 июня 2011

Я хочу получить информацию "title" и "tag"

//div[@class='content']/div[@class='entry']/*[@class='meta' or @class=title"']

Этот XPath получает все теги с заголовком или мета-классом дочерние элементы записи класса div дочерние элементы любого содержимого класса div .

...