2

xml 解析用の Objective-C のライブラリをいくつか知りたいです。これは非常に一般的なニーズだと思いますが、このタスクを処理するためのリソースが限られていることがわかりました。

Objective-C 言語で XML を操作するための最適なソリューションは何ですか? ご意見をお聞かせください。

製品に使用したソリューションは何ですか?

4

2 に答える 2

2

NSXMLParser はストリーム指向のクラスです。それを設定し、何かを検出したときにデリゲート コールバックを取得します。通常、これはやりたいことではありませんが、はるかに高速でメモリを少なくすることができます。

TouchXML は、libxml を使用して XML 自体を解析し、XML 構造全体のオブジェクト ツリーを作成します。これにより、手動のトラバーサル メソッドまたは基本的な XPath を使用して、XML ツリーのコンテンツに簡単にアクセスできます (より高度な XPath のサポートが計画されています)。

于 2009-12-17T17:45:09.437 に答える
0

目的は限定的ですが、まとまりのない HTML を解析することが目標である場合は、私が開始したTagScraperという静的ライブラリを試してみてください。多く/ほとんどの XML/HTML エンティティを正しく処理しませんが、簡単にパッチを当てることができます。URL: http://github.com/searls/TagScraper

その価値は、整理/クエリ/アセンブルを隠す単純な XPath メカニズムを提供し、解析された要素と属性をTag.hノードのツリーのようなデータ構造で提供することです。

于 2009-12-17T17:34:11.783 に答える