Попробуйте HTMLKit .Это чистый анализатор HTML Objective-C с поддержкой селекторов CSS3.Это не оболочка для libxml или любой другой библиотеки, а скорее полная реализация спецификации WHATWG HTML.
Вот несколько примеров в Swift:
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")