ここで初めて。
hpple を使用して Web サイトの HTML テーブルから単一の文字列を取得する Iphone アプリを作成しようとしています。 22&dest=&offset=1
そしてウェブサイトのコード:
<body class="ss_title">
<table class=piptitle cellpadding='0' cellspacing='0' width="100%"><tr><td align="center" valign="middle">Tannery Street - 02:32 (+1h)</td></tr></table>
</body>
アプリ内で次の方法を試して、テキスト「Tannery Street - 02:32 (+1h):
-(void)loadTitleTable{
NSLog(@"Load Title Method Called Successfully");
NSData *htmlData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://tsy.acislive.com/pip/stop_simulator_title.asp?naptan=37020349&pscode=22&dest=&offset=1"]];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];
NSArray *elements = [xpathParser searchWithXPathQuery:@"//tr/td"];
TFHppleElement *element = [elements objectAtIndex:0];
NSString *myTitle = [[element firstChild] content];
NSLog(myTitle);
_stopNOlabel.text = myTitle;
NSLog(@"Array: %@", elements);
}
NSLog を使用して配列を出力しようとしましたが、これが配列の出力です。
配列: ( "{\n nodeAttributeArray = (\n {\n attributeName = align;\n nodeContent = center;\n },\n {\n attributeName = valign;\n nodeContent = middle;\n }\n ) ;\n nodeName = td;\n raw = \"\";\n}" )
ここの誰かがこれを解決し、ラベルをテキスト文字列に設定するのを手伝ってくれることを願っています.
ありがとう。ダミアン