iPhone で TouchXML ライブラリを使用して HTML を解析した経験のある方はいらっしゃいますか。いくつかのhtmlを解析したいので、次のことを試みます
self.parser = [[CXMLDocument alloc]initWithData:self.html options:0 error:&error1];
if (error1) {
NSLog(@"Error: %d", error1);
}
NSError *error;
NSArray *resultNodes = [[NSArray alloc]init];
NSLog(@"starting to do some crazy parsing");
resultNodes = [self.parser nodesForXPath:@"//div" error:&error];
if (error)
NSLog(@"initWithData error : %d", error);
残念ながら、それはまったく機能しません。そして、これを適切にデバッグする方法がわかりません。私の HTML は有効なはずです。html タグで始まるだけなので、doctype はありません。initWithData メソッドは既にクラッシュしているようで、次のエラーを返します: Error: Error Domain=CXMLErrorDomain Code=-1 "The operation could't be completed. (CXMLErrorDomain error -1.)" 2 番目のエラーを出力しようとすると、アプリおそらくinitWithDataが機能しないという事実の原因です。
TouchXML ライブラリを使用して HTML を解析した経験のある人はいますか?
助けてくれてありがとう!