Exemplo simples de análise de libxml2 HTML, usando Objective-c, Xcode e HTMLparser.h

Alguém pode me mostrar um exemplo simples de analisar algum HTML usando libxml.

#import <libxml2/libxml/HTMLparser.h>

NSString *html = @"<ul>"
    "<li><input type=\"image\" name=\"input1\" value=\"string1value\" /></li>"
    "<li><input type=\"image\" name=\"input2\" value=\"string2value\" /></li>"
  "</ul>"
  "<span class=\"spantext\"><b>Hello World 1</b></span>"
  "<span class=\"spantext\"><b>Hello World 2</b></span>";

1) Digamos que eu queira analisar o valor da entrada cujo nome = input2.

Deve gerar "string2value".

2) Digamos que eu queira analisar o conteúdo interno de cada tag span cuja classe = spantext.

Saída: "Hello World 1" e "Hello World 2".

questionAnswers(2)

yourAnswerToTheQuestion