-2
我使用hpple插件來解析和顯示我的iPhone應用程序中的HTML元素。 我遇到的問題是說我有一個表格,我試圖解析,有幾行,(可能會不時變化)。我如何獲取此表中的行數,並遍歷每行並獲取每行上的不同文本內容。這可能與hpple插件?iPhone SDK:解析HTML表格,並顯示在iphone桌面
在此先感謝。
我使用hpple插件來解析和顯示我的iPhone應用程序中的HTML元素。 我遇到的問題是說我有一個表格,我試圖解析,有幾行,(可能會不時變化)。我如何獲取此表中的行數,並遍歷每行並獲取每行上的不同文本內容。這可能與hpple插件?iPhone SDK:解析HTML表格,並顯示在iphone桌面
在此先感謝。
如果一切想做的事就是帶班「tableClass」計數表中的行,那麼你可以嘗試這樣的事情
// Count the number of rows in a particular table
NSString *searchString = [NSString stringWithFormat:@"//table[@class='tableClass']/tr;
NSArray *tableRows = [xpathParser search:searchString];
NSInteger rows = [tableRows count];
NSLog(@"There are %d table Rows", rows);
// For loop to step through the rows
for(int j = 1; j <= rows; j++) {
searchString = [NSString stringWithFormat:@"//table[@class='tableClass']/tr[%d]/td", j];
NSArray *tableCells = [xpathParser search:searchString];
}
這應該排在表列步驟,每次刮個人數據單元(我沒有測試它,所以沒有保證)。這個問題是,如果你的表有超過幾行,它會很慢。
你最好只是調用表格並從表格中一次性刪除所有的td單元格,然後決定它們如何組成行。如果一行中的單元格數量保持不變,這種方法很簡單。
如果你顯示了一些代碼,它會有所幫助。你試過什麼了? –