получить содержимое всех тегов ‹p› внутри ‹div› с помощью синтаксического анализатора html Hpple в iphone

Я хочу разобрать следующий html-код для моего приложения для iphone

<Html>
<body>
<div class="div_1">
    <div class="div_2">some code....</div>
    <div class="div_3">
        <div class="div_4">
            <div class="div_5">
                <p>First Paragraph</p>
                <p>Second Paragraph</p>
                <p>Third Paragraph</p>
                <p>Fourth Paragraph</p>
            </div>
        </div>
    </div>
</div>
</body>
</Html>

Я использую парсер Hpple для разбора этого html. Запрос xpath, который я использую,

TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:getHTMLData];

NSArray *elementsToSearch = [xpathParser searchWithXPathQuery:@"//div[@class='div_5']/p"];

TFHppleElement *element = [elementsToSearch objectAtIndex:0];

Я намереваюсь получить все содержимое тега p внутри div class="div_5". Используя приведенный выше запрос xpath, я получаю только содержимое первого тега p, то есть «Первый абзац». Я делаю что-то не так в своем xpath?


person southpark    schedule 10.02.2012    source источник


Ответы (1)


Нет. Все результаты в elementsToSearch возвращаются -searchWithXPathQuery.

Попробуйте проверить:

NSLog(@"%@",[elementsToSearch description]);
person ZhangChn    schedule 10.02.2012