2011-02-23 74 views
1

我需要解析一個html,所以任何人告訴我如何在objective-c中做到這一點?html解析在objective-c

+0

什麼是你的目標:MAC OS或iOS? – 2011-02-23 09:45:50

回答

1

嘗試HTMLKit。它是一個帶有CSS3選擇器支持的純粹的Objective-C HTML解析器。它不是libxml或任何其他庫的包裝,而是一個完整的符合WHATWG HTML規範的實現。

這裏有一些例子在斯威夫特:

let htmlString = "<div><h1>HTMLKit</h1><p>Hello there!</p></div>" 
let document = HTMLDocument(string: htmlString) 

let stuff = HTMLElement(tagName:"ul", attributes: ["class": "list"]) 
stuff.innerHTML = "<li>item 1<li>item 2" 

let body = document.body! 
body.appendNode(stuff) 

let items = document.querySelectorAll(".list li")