問題タブ [nsxmlparser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1934 参照

iphone - 複数の XML ファイルを 1 つ以上のオブジェクト クラスに解析しますか?

私のアプリは TabBarController で構成され、各タブには UITableView があります。

起動時に、サーバーからの XML ファイルを解析して Object クラスにし、最初のテーブルビューにオブジェクトを表示します。

私の質問は、2 番目の XML ファイルを解析したい場合はどうすればよいかということです。現在、そうすると、「XML-file-2」の情報が「XML-file-1」で解析されたオブジェクトを上書きします。これを適切に行うにはどうすればよいですか?XML ファイルごとに別のオブジェクト クラスを設定する必要がありますか? または、この問題を回避する別のオブジェクト クラスがありますか?

NSXMLParser を使用しています。

0 投票する
2 に答える
11082 参照

iphone - CDATAでのNSXMLParserの使用

NSXMLParserを使用してRSSフィードを解析していますが、タイトルやその他の文字列に対しては正常に機能していますが、要素の1つは次のような画像です。

テーブルビューのセル画像としてそれを追加するにはどうすればよいですか?それを画像タイプとして定義しますか?

これは私が構文解析を行うために使用しているものです:

}

}

}

0 投票する
1 に答える
985 参照

iphone - 複数の UITableView / データソース - どのようにアプローチするのですか?

私は 4 つのタブを持つアプリを持っています。各タブは、解析された XML フィードを含む UITableView を保持します。いくつかのタブがあり、一部の NavigationControllers の上部に SegmentedControl がある App Store のようなシナリオを作成したいと考えています。私はそれがどのように行われたか知りたいですか?

セグメント化されたコントロール項目ごとにビュー コントローラーを交換する NavigationController はありますか? また、テーブルビューをソートするにはどうすればよいですか? たとえば、20 行の UITableView がある場合、「タイトル」、「日付」を持つ SegmentedControl を追加したいのですが、タイトルとリリース日だけで同じコンテンツを並べ替えるだけです。

上記の情報源と記事をいくつか見つけようとしましたが、何も思いつかなかったので、誰かが私を正しい方向に導くことができれば幸いです.

ありがとうございました。

0 投票する
3 に答える
2720 参照

iphone - NSXMLParserrssはNSXMLParserInvalidCharacterErrorを発行します

NSXMLParserInvalidCharacterError#9

これは、奇妙な文字(単語からWebフォームにコピーして貼り付けた引用符など)をヒットしたときに発生するエラーです。私が使用しているフィードはエンコーディングを提供しておらず、彼らにそれを変更してもらうことを望んでいません。これが私がヘッダーで取得するすべてです:

<?xml version = "1.0"?> <rss version = "2.0">

フィードを解析するときに不正な文字について何ができますか?解析の前​​にデータをスイープしますか?APIに欠けているものはありますか?誰かがこの問題に対処しましたか?

0 投票する
1 に答える
2154 参照

iphone - iPhone デバイス 2.2 の NSXMLDocument クラス

私は1つのiPhoneアプリケーションを開発しました。クラス「NSXMLDocument」を使用しましたが、シミュレーター2.2で正常に動作しています。しかし、デバイス 2.2 を選択すると、起動しません。というエラー メッセージが表示されます。

" エラー: 'NSXMLDocument' が宣言されていません (この関数で最初に使用)",,

これを解決するための任意のアイデア..

アブジャル

0 投票する
3 に答える
514 参照

iphone - Windows-1252でエンコードされたNSXMLParser

そのため、NSXMLParserには、Windows-1252エンコーダーを使用した文字列の解析に問題があります。今、私はそれをNSUTF8StringEncodingに変換するための解決策をこのページで見つけました。しかし、今では解析できない文字にぶつかります。

そのため、特殊文字をエスケープして、解析後に元に戻すと機能することがわかりました。例えば:

パーサーエラーが発生せずに_文字を使用できるため、NSXMLParserでは、値を適切な文字に戻すことができます。

それで、すべての特殊文字を置き換えることができるように、すべてのASCII文字をループする方法はありますか(もちろん、<、>、および_を除く)?

0 投票する
2 に答える
1359 参照

iphone - NSXMLParser で解析する場合、.xml 全体をダウンロードしてから解析しますか、それともストリーミング解析を行いますか?

iPhoneのプログラミング。

NSXMLParser で解析する場合、.xml 全体をダウンロードしてから解析しますか、それとも「ストリーミング」解析を行いますか? 基本的に、解析を途中で中止すると、帯域幅を節約できますか、それとも単に CPU サイクルを節約できますか?

0 投票する
2 に答える
2458 参照

iphone - 解析中に読み込み画面を表示し、UITableView を更新しますか?

次のコードを含む UITableView があります。

私の問題は、UITableView でビュー コントローラーを表示する前にすべてを解析しているため、起動に時間がかかりすぎることです。また、別の UITableView を設定して別の XML を (別のタブで) 解析すると、タップして別のタブに移動しますが、他の XML を解析している間にハングし、完了すると UITableView が表示されます。

解析を開始するタイミング、UITableView をリロードするタイミング、および解析コードの実行中に読み込み画面を表示する方法に関する情報を探しましたが、何も思いつきませんでした。

誰にもアイデアはありますか?

0 投票する
2 に答える
4146 参照

iphone - NSXMLParserを使用して基本的なXMLファイルを解析するにはどうすればよいですか?

私は自分のiPhoneアプリ用のNSXMLParserを理解しようとしていますが、それがどのように機能するかは一般的に理解していますが、必要な値を抽出する方法についてはまだ少し混乱しています。

私が解析しているXMLの結果は非常に基本的なものです。それはそのようなものです:

私は3つのことをする必要があります:ステータスの値を取得します。最初のレコードからコンテンツの値を取得します。複数の「レコード」要素を提供する応答が来る可能性があるため、最初の要素のみを取得する必要があります。

どうすればいいのかわからない。私が見たほとんどすべての例では、このデータを入力するための個別のオブジェクトを作成する必要があり、2つの値に必要であることがわかりません。誰かがこれらの2つのデータを最初のレコードだけに引き出す方法を教えてもらえますか?

0 投票する
1 に答える
2251 参照

iphone - iPhoneアプリケーションのDocumentsディレクトリに保存されているXMLファイルを解析する

NSXMLParserには3種類のinitがあります。

->初期化

-> initWith Data

->URLのinitWithContents


=>しかし、私のxmlファイルはアプリケーションのドキュメントディレクトリに保存されているので、「DocDir」に保存されているファイルを解析する方法

前もって感謝します。