2016-12-07 9 views
0

私は大学のアプリケーションを書くのを手伝っています。スポーツ(クラス情報など)のような複数のXMLフィードを処理するにはどうすればよいのでしょうか。私が持っているすべてのXMLフィードに対して1つのXML Parserを使うべきですか、それとも私が持っているXMLフィードごとにパーサーを書くべきですか?

すべてのフィードを処理できる1つのXMLパーサーが必要ですか?あるいは、各フィードにパーサーを書く必要がありますか?私たちはそれを実装する最良の方法を決めるのが難しいです。

これはiOSのであり、我々はスウィフト3とObjective-C

+0

「パーサー」という用語は、よく誤って使用されることが多く、通常、意味を理解しています。しかし、ここで私はあなたが何を意味するか分からない。 XMLパーサは、特定の語彙については何も知らず、開始タグと終了タグだけを探します。独自のXMLパーサを使用するのではなく、独自のXMLパーサを使用する必要があります。 XMLパーサーを呼び出すアプリケーションについては、パーサー自体ではなく、その場合、あなたの質問に対する答えは、異なるアプリケーション間の共通性が十分であるかどうかによって異なります。 –

答えて

0

のミックスを使用し、私は正しい戦略等、整数、ブール値、文字列、のような一般的なデータ型を扱う基本クラスを書くことだと思うし、フィードの種類ごとに派生クラスを記述します。ここで説明するように、これは私がデータ構造に基づいており、私のXMLパーサで使う戦略とAppleのXMLパーサーです:

個人的に

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/NSXML_Concepts/NSXML.html

私はあなたがXMLを照会することができますXPathデータモデルを使用することを好みます特定のノードのパスのような文字列を使用します。

関連する問題