私は iPhone 開発の初心者で、HTML で応答を返す URL を持っています。私の要件は、応答ですべての段落タグを取得することです。しかし、TFHpple ライブラリを使用して、特定の xPath のデータを取得しています。しかし、応答にはすべての <p> タグ データが必要です。誰かが知っているなら、私を助けてください。前もって感謝します..
質問する
671 次
2 に答える
0
para タグにはスパンがある場合とない場合があるため、子をループして処理することをお勧めします。
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSData * data = [NSData dataWithContentsOfFile:filePath];
TFHpple * tutorialsParser = [[TFHpple alloc] initWithHTMLData:data];
NSString *tutorialsXpathQueryString = @"//div[@id='NewsPageSubTitle']";
NSArray *tutorialsNodes = [tutorialsParser searchWithXPathQuery:tutorialsXpathQueryString];
for (TFHppleElement * element in tutorialsNodes) {
NSLog(@"%@", element);
NSLog(@"%@", [element tagName]);
NSLog(@"%@", [element attributes]);
NSLog(@"%@", [element children]);
for (TFHppleElement *childElement in [element children]) {
NSLog(@"%@", childElement);
}
}
于 2013-10-17T14:41:13.003 に答える
0
HTML Objective-C-HMTL-Parserを解析するための libxml の目的の C ラッパー
Hpple: HTML を解析するための XPathQuery ライブラリの優れた Objective-C ラッパー。 アップル
上記は、適切なドキュメントを含む HTML 解析に使用するシンプルで便利なライブラリです。
このリンクのチュートリアルhttp://www.raywenderlich.com/14172/how-to-parse-html-on-ios
それが役に立てば幸い...
于 2013-10-17T12:10:12.637 に答える