私の要件はXMLファイルを解析し、ipad.Butで表示します。このXMLファイルを解析する方法は完全に混乱していました。私はxml解析の初心者です。親切にそれのための配列を作成する方法とipadで表示する方法を助けてください。雑誌のニュースアプリケーション、任意のソースコードまたはサンプルのアプリケーションは私を助けるかもしれません。IpadのXML解析の疑問
1
A
答えて
2
iOSには、NSXMLParser
というXML解析クラスが組み込まれています。 init
パラメータの場合、通常はウェブサービスから返されるデータであるNSData
が必要です。デリゲートとして自分自身を割り当て、[parser parse]
と呼ぶと、要素に遭遇したとき、デリゲートを終了したときにデリゲートを呼び出します。parserとそのdelegate protocolのドキュメントを参照してください。
あなたがXMLの構造を制御している場合、私はそれがこのような構造だとき、それが簡単に見つけた:
<Element attr1='value1' attr2='value2' />
の代わり:
<Element>
<attr1>value1</attr1>
<attr2>value2</attr2>
</Element>
理由はコールバックということです要素が見つかった場合は:
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qualifiedName
attributes:(NSDictionary *)attributeDict
ここで、attributes
はtの辞書です。上記の例では、[attributes objectForKey:@"attr1"]
は最初の方法で構造化されていれば "value1"を返します。それが第2の方法であれば、特に要素内に要素があるなど、多くの状態管理を行うことになります。
NSXMLParser
に加えて、全てを自分自身で処理したり、組み込みのパーサをラップしたりします。私はそれの前に自分のラッパーを書いた。件名に関する投稿はhereを参照してください(このリンクのためにthis questionがあります)。
関連する問題
- 1. XML解析の疑問
- 2. 解析の疑問符(2)
- 3. 解析JSONの疑問 - Objective Cの
- 4. Ipadカスタムフォント疑問
- 5. ipadのxmlファイルを解析する
- 6. Ipadのページングの疑問
- 7. XML解析問題
- 8. XDocument XML解析の問題
- 9. XMLの解析問題
- 10. Rss解析の問題(XML)
- 11. $ xml-> formatOutPutのXML解析問題
- 12. JAXBでXml解析問題
- 13. PHP XML解析質問
- 14. XcodeのXML解析の問題
- 15. AjaxとjQueryのXML解析の問題
- 16. XMLを解析して、XMLを解析する際のXMLの解析
- 17. は、AndroidのXML解析問題
- 18. iPhone XML構文解析の問題
- 19. Pythonで大規模な疑似XMLファイルを解析する
- 20. XML ios 4とios 5の違いを解析するipad
- 21. XML解析のパフォーマンス
- 22. RubyのXML解析
- 23. Clojure XMLの解析
- 24. PythonのXML解析
- 25. jQueryのXML解析/
- 26. XMLの解析:オブジェクト
- 27. XMLファイルの解析
- 28. XMLレスポンスの解析
- 29. xmlレスポンスの解析
- 30. JavaScript XMLの解析
thankzz http://listlinkz.com/xml/1.php.thisはipad.iで行う必要があるリンクです。これらのコンポーネントを配列に分割することはできません – Nipin