парсинг данных html iphone xpath - PullRequest
0 голосов
/ 17 августа 2011

имеют эту веб-страницу http://www.westminster.ac.uk/schools/computing/undergraduate. Я использую hpple для извлечения данных (только начал узнавать об этом). Я хочу специально получить href с главной страницы, как я могу это сделать?

У меня есть эта строка - "NSArray * elements = [xpathParser search: @" // a "];" в состоянии получить все ссылки href на странице, однако, как я могу получить только те из основного контента? например "BSc Honors Busniess Information Systems"? какой у него синтаксис?

1 Ответ

1 голос
/ 17 августа 2011

Похоже, что все "основное содержимое" находится под элементами с атрибутами id, такими как "content_div_XXXX", где XXXX - это случайно сгенерированная последовательность. Вы можете достичь желаемого с помощью XPath, который выглядит примерно так:

//div[starts-with(@id,'content_div')]//a

Вы должны быть в состоянии заставить что-то подобное работать, хотя вам придется попробовать это и, возможно, немного подправить, чтобы оно работало именно так, как вы хотите. Обратитесь к странице W3Schools XPath , где представлен хороший набор руководств по XPath

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...