2010-10-25 78 views
0

我正在爲個人愛好項目收集體育統計數據。我發現這個網站有我需要的所有信息:file:///Users/JohnJNichols4/Desktop/view-source%20cluster.leaguestat.com%20download.php%20client_code=ahl & file_path = daily-report%20daily-report。 html可能用xpath解析這個html嗎?

我能用xpath解析這個站點嗎?我只有可可和xcode的經驗(很少有經驗),所以我寫這個是用一個名爲hpple的包裝器的目標c。我需要從表中提取信息時出現問題。我不知道如何去做這件事。我輸入的xpath表達式都是錯誤的。任何人都可以向我展示如何解析第一張表中的排名?我使用的功能是:

NSArray *elements = [xpathParser search:@"xpath stuff goes here"]; 

非常感謝!

編輯URL

對不起球員,我錯放了當地的URL。這裏是正確的:http://cluster.leaguestat.com/download.php?client_code=ahl&file_path=daily-report/daily-report.html

+0

您引用的網站是本地文件URL。您可能需要編輯您的帖子並輸入正確的網址。 – LarsH 2010-10-25 19:35:16

+0

如果您向我們展示輸入XML的外觀,以及您想要選擇的元素或屬性,這將幫助人們確定XPath表達式所需的內容。 – LarsH 2010-10-25 19:36:23

+0

剛編輯上面的網址。對於那個很抱歉。 – nicholjs 2010-10-25 19:43:53

回答

1

如果你想把它當作XML來處理,你可以,但它必須被正確地形成,而HTML並非總是如此。我建議使用TouchXML庫,它有很好的xpath支持和大量的文檔和示例。

http://foobarpig.com/iphone/touchxml-installation-guide.html

+0

我不能把它當作HTML的原因是因爲我希望我的程序能夠每天自動提取更新的統計信息。如果我將頁面轉換爲html,會發生這種情況嗎? – nicholjs 2010-10-26 14:28:56

+0

網址已更新。我錯誤地使用了我的本地地址。 – nicholjs 2010-10-26 14:29:48