最近、iOS iPhoneプロジェクト内でlibxml2ライブラリを使い始めました。私は(ASIHTTPRequest付き)、リモートのhtmlを取得するために管理し、正常なデータを取得iOSでlibxml2を解析する(X)Htmlの例
http://bill.dudney.net/roller/objc/entry/libxml2_push_parsing
たNSData(:
ここhttp://laurentparenteau.com/blog/2009/12/parsing-xhtml-in-c-a-libxml2-tutorial/
といくつかの非常に素晴らしいポスト:ように私は、いくつかの有用なリンクを読みます)は、htmlCreatePushParserCtxt(SAXスタイル)で作成されたパーサーを含むラッパークラスにプッシュされました。私はうまくstartDocument とendDocumentコールバックを取得します。 'startElement'と 'characters'コールバックでは、 'localname'パラメータ(const xmlChar)を出力します。コンソールでは、 'html'、次に 'body'、次にいくつかの 'p'タグが見つかるが、その後は認識できない文字がたくさんある(中国語のように見える)...
とにかく多くのコードの詳細に入る前に、誰かがobjective-cベースのprojetでlibxml2を解析する(x)htmlの実例を持っているかどうか尋ねたいと思いますか?私は2つ以上のリンクについてはグーグルで試してみましたが、今までは運がありませんでした。
はまあそのための答えが4で見つけることができますyesに
HTMLMode
プロパティを設定しますhttp://bill.dudney.net/roller/objc/entry/libxml2_push_parsing – tapmonkeyNSXMLParserのメモリフットプリントが高く、さらに重要なのはhtmlのようなものです。 –
NSXMLDocumentはiosで使用できません.KissXMLは置換えの低下をもたらします –