問題タブ [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 投票する
1 に答える
305 参照

iphone - NSXMLParser は、という名前の要素を無視します

私のプロジェクトでは、Wordpress の XML-RPC フレームワークを使用しています。現在、XML 応答にユーザー データを含む という名前のタグがあり、応答が解析されて配列形式として返されるまでに、そのタグとその値がなくなっている状況があります。これを NSXMLParser の parse メソッドまで追跡しました。パーサーが id 要素を食べるのはなぜですか?

応答は次のとおりです。

デコードされた値:

id は常にデリケートな言葉だと認識していますが、それでも...

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

iphone - NSString形式のXMLを使用したNSXMLParserinit

私はこれに遭遇したばかりで、ドキュメントから明確な答えを得ることができなかったようです。

HTTPS接続を介してXMLを取得しています。私はあらゆる種類の認証などを行っているので、これを適切にスレッド化して処理する一連のクラスがあります。結果は、次のようなNSStringになります。

これは、これが単なるNSStringではなく実際のXMLであることを示すencoding = "UTF-8" indent = "yes" method="xml"またはその他のヘッダーブロックがないことを意味します。

[NSXMLParser initWithData:NSData]を使用してパーサーを構築すると思いますが、xml形式のテキストのNSStringを、NSXMLParserが理解して解析できる適切なNSDataオブジェクトにフォーマットまたはキャストするにはどうすればよいですか?

それが理にかなっていることを願っています、与えられた助けに感謝します:)

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

xml - XMLは余分な空白で解析します

次のようなXMLファイルがあります。

[xmlParser parse]メソッドは、エラーなしでTRUEを返します。しかし、各要素を印刷すると、次の結果が得られます。

'Restaurants'の空の行とわずかなインデントに注意してください。私のfoundCharactersメソッドは上記を出力します。

これにより、UITableViewCellのテキストがインデントされます-これはなぜですか?

imageViewプロパティが設定されていません。

ありがとうジョー

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

iphone - NSXMLParser initWithContentsOfURL タイムアウト

initWithContentsOfURL を使用してフィードを解析しているときにタイムアウトを設定するにはどうすればよいですか? フィードが空白の応答を返す場合があり、フィードを永久に解析しようとします。30 秒程度のタイムアウトを設定して、UIAlertView をポップアップし、フィードの再解析を試みます。

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

iphone - NSXMLParser の NSMutableDictionary、NSArray でのメモリ リーク

xml ドキュメントの 1 つを解析しているときにメモリ リークが発生して困っています。

NSXMLParser を使用して各ノード (以下の xml サンプルのアルバム) を反復し、次に各写真ノードを反復し、結果を NSArray に追加します。

各ループに 2 つの値を格納する 2 つの保持プロパティがあります。これらの値は、各写真ノードを含む別の NSArray と共に NSMutableDictionary オブジェクトに追加されます。結果の辞書は NSArray に追加され、アプリケーションの他の場所で使用されます。

アプリケーションの特定の時点で xml ドキュメントをリロードするボタンがあります。次に呼び出されるのは、リークが発生したときです。Instruments は、NSCFArray と NSCFString がリークしていることを示しており、didEndElement に表示されています。

一体どこで私は間違っているのでしょう。どんなアドバイスも役に立ちます。

xml の一部を次に示します。

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

objective-c - Objective-Cの代表者:XMLを解析する別のクラスを呼び出します。それが外部でいつ行われたかを知る必要があります

URLから解析する別のクラス(NSXMLParse)を呼び出すクラスがあります。ここで、これを呼び出すクラスに、UIにデータを入力できるように、いつ終了したかを知らせたいと思います。代理人が行く方法だと思いますが、iveは代理人と一緒に仕事をしたことはなく、これをどのように配線するかについてのガイダンスが必要になります。

ありがとう

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

xml - iPhoneはローカルXMLファイルにアクセスします

URLからXML解析を行うiPhoneアプリがあります。使用したいsample.xmlファイルがResourcesディレクトリ(XCode内)にあります。

このファイルをコードで参照するにはどうすればよいですか?URLとして@"sample.xml"を試しましたが、見つからないようです。

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

javascript - NSXMLParser に要素をスキップさせる

RSS または Atom フィード リンクの HTML ファイルを解析するために、iPhone アプリで NSXMLParser を使用しています。

パーサーが CDATA 宣言のない Javascript コードを含む要素を見つけるまで、すべて正常に機能します<script>。これにより、解析エラーが発生します。

という名前のすべての要素をスキップするようにパーサーに指示することは可能<script>ですか?

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

objective-c - XML 解析用の Objective-C ライブラリ

xml 解析用の Objective-C のライブラリをいくつか知りたいです。これは非常に一般的なニーズだと思いますが、このタスクを処理するためのリソースが限られていることがわかりました。

Objective-C 言語で XML を操作するための最適なソリューションは何ですか? ご意見をお聞かせください。

製品に使用したソリューションは何ですか?

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

objective-c - XMLをテーブルビューObjective Cに解析する簡単な方法

iPhone アプリケーションの場合、オンライン データベースからデータを要求する必要があります。安らかな Web サービスに使用することにしました。主な理由は、JAVA サーバーに接続するためです。

データを取得するのに役立つ便利なラッパーを見つけましたが、データを操作するには適切な回避策が必要です。出力は XML です。JSON などを使用する方がよい場合は、お知らせください。

この状況でオンライン データベースを検索すると、名前だけが返されます。このように: 名前 1 名前 2 名前 3

状況はかなり単純になりました。NSXMLParser を選択できることは知っていますが、パーサーの動作方法 (didStartElement、didEndElement、foundCharacters) が少し嫌いです。

もっといい方法がないか考えてみました。有益な情報が掲載されている Web サイトへのリンクがあるかもしれません。