xml解析にセクション「Using Multiple Delegates」を使用します。しかし、この記事が提供する例は、その一部です。「複数のデリゲートを使用する」developer.apple.com例
をしたい別の男を発見した。しかし、彼はどんな答えを得ることはありません。多分ここには例がありますか?
(私はいくつかの日前に「類似」のポストを作成しましたが、私が得た答えはまだ普通のNSXMLParserを使用していた)
xml解析にセクション「Using Multiple Delegates」を使用します。しかし、この記事が提供する例は、その一部です。「複数のデリゲートを使用する」developer.apple.com例
をしたい別の男を発見した。しかし、彼はどんな答えを得ることはありません。多分ここには例がありますか?
(私はいくつかの日前に「類似」のポストを作成しましたが、私が得た答えはまだ普通のNSXMLParserを使用していた)
AsumeこのXML
<Person>
<Name>Joe Doe</Name>
<Adress>
<Street>A Street</Street>
<City>A City</City>
</Adress>
<Job>
<Company>A Company</Company>
<Position>Job title</Position>
</Job>
</Person>
Appleの記事であること、を示唆それをオブジェクトに変換します。しかし、各クラスは、パーサ代理人のプロトコルを慰め、子供の構文解析方法も知っています。
パーザはPersonタグの開始に遭遇し、personオブジェクトを作成し、このオブジェクトを新しいデリゲートとして設定します。これで、personのデリゲートメソッドの実装がトリガーされます。今、Addressタグが見つかると、personはAddressオブジェクトを作成します。これをデリゲートとして設定します。このオブジェクトはアドレスを扱う方法を知っています。終了タグが見つかるたびに、実際のデリゲートがデリゲートをオブジェクトに戻し、そのデリゲートをデリゲートとして自己に設定します。
この回答をありがとう。それは非常に明確で、私はそれをしたいと思っています。しかし、私の問題はそれをコーディングしています。私は今しようとしている:)感謝。 – WYS
あなたの問題は何ですか?私はそれが非常に明確であることがわかります – vikingosegundo
おそらく、この戦略を使用して解析しようとしているXMLを投稿することができますか? –