2011-08-17 33 views
-1

比方說,我有以下字符串:我該如何解析HTML?

NSString * str = "<a href="http://www.google.com"style=""> 
</br> 
<a href="http://www.google.com" id="" style="">Come on</a>hello world" 

我怎麼能解析出定位標記的價值 - 「加油」?

我應該使用HTMLNode.h和HTMLParser.h嗎?例如,將不勝感激。

+0

請看看這個線程 - http://stackoverflow.com/questions/2712213/html-agility-pack-like -solutions-for-c-objective-c-iphone – adatapost

+0

謝謝.......:P – rbbtsn0w

回答

1

如果是靜態的,那麼你可以使用字符串操作取出子出的標籤

OR

如果它是動態的,HTML/XML代碼的不斷變化,那麼你可以使用的NSXMLParser的。請記住,只有當數據是XML格式時,NSXMLParser才更適合使用。

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSXMLParser_Class/Reference/Reference.html

希望這有助於。

+0

嗨,Parth Bhatt。 謝謝,但我想知道如何使用它!我知道使用標籤'',但''標籤,所以.. – rbbtsn0w

+0

@ FlyProgramer2Ball:我可以知道在實現NSXMLParser或靜態方法時面臨的困難嗎? –

+0

'substringFromIndex:'和'substringToIndex:'NSString類的方法可能很有用。有關此更多信息,請查看http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html –