私の要件は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. Ipadカスタムフォント疑問
- 4. 解析JSONの疑問 - Objective Cの
- 5. ipadのxmlファイルを解析する
- 6. Ipadのページングの疑問
- 7. XML解析問題
- 8. echache3 XML解析の問題
- 9. Rss解析の問題(XML)
- 10. Golang XML解析の問題
- 11. XMLの解析問題
- 12. XML解析サーバーの問題
- 13. XMLデータ解析の問題
- 14. XDocument XML解析の問題
- 15. $ xml-> formatOutPutのXML解析問題
- 16. PHP XML解析質問
- 17. JAXBでXml解析問題
- 18. AjaxとjQueryのXML解析の問題
- 19. XMLデータの解析、ループでの問題
- 20. PythonのXML解析の問題
- 21. XcodeのXML解析の問題
- 22. JavaのXML解析の問題
- 23. SQL ServerのXML解析の問題
- 24. は、AndroidのXML解析問題
- 25. iPhone XML構文解析の問題
- 26. WSO2 IBM MQ XMLメッセージ解析の問題
- 27. Golang HTTP XML解析の問題
- 28. Java Web Start - XML解析の問題
- 29. XMLを解析して、XMLを解析する際のXMLの解析
- 30. XML ios 4とios 5の違いを解析するipad
thankzz http://listlinkz.com/xml/1.php.thisはipad.iで行う必要があるリンクです。これらのコンポーネントを配列に分割することはできません – Nipin