Как получить определенные данные со страницы HTML в цели C - PullRequest
4 голосов
/ 25 января 2010

Я новичок в разработке для iPhone. Я хочу отобразить данные, взятые из HTML-таблицы с веб-страницы. Есть ли способ извлечь данные из таблицы на html-странице? HTML страница - это исходный код страницы на сайте. У меня есть только URL-адрес веб-страницы. Из его исходного кода (html-файл) я должен извлечь только часть данных из таблицы.

Пожалуйста, помогите мне. Спасибо.

Ответы [ 3 ]

2 голосов
/ 25 января 2010

Почему бы вам не использовать XPathQeury , разработанный Мэттом Галлахером.
Эта библиотека очень удобна для анализа не только данных XML, но и данных HTML с помощью XPath.
Вы можете использовать следующую функцию XPathQuery.

NSArray *PerformHTMLXPathQuery(NSData *document, NSString *query);
1 голос
/ 25 января 2010

Если вам нужно разобрать html, то одно из предложений для парсеров HTML в этой теме парсинг HTML на iPhone будет работать.

Если вы точно знаете, как данные будут помечены / отформатированы, вы можете использовать NSScanner , чтобы быстро извлечь данные из необработанного HTML.

0 голосов
/ 26 января 2010

Если вы также отображаете HTML-код с помощью UIWebView, вы можете использовать его метод stringByEvaluatingJavaScriptFromString, чтобы получить нужную часть, используя JScript

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