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

iphone - xml ファイルの保存と読み取り iPhone

テキストエディタを使用してxmlファイルを保存しています。

iPhoneアプリケーションでxmlファイルを読み取る方法を知っています。しかし、私が得る問題は以下で説明されています。

テキストエディタでxmlファイルを保存すると、完璧に見えます。

しかし、iPhone - xCode でデバッグすると、xml ファイルのデータは以下のように表示されます。

私はどんな間違いをしましたか?


{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460 {\fonttbl\f0\fmodern\fcharset0 Courier-Bold;} {\colortbl;\red255\green255\blue255;} \margl1440\margr1440\vieww9000\viewh8400\viewkind0 \pard\tx480\tx960\tx1440\tx1920\tx2400\tx2880\tx3360\tx3840\tx4320\tx4800\tx5280\tx5760\tx6240\tx6720\tx7200\tx7680\tx8160\tx8640\ tx9120\tx9600\tx10080\tx10560\tx11040\tx11520\tx12000\tx12480\tx12960\tx13440\tx13920\tx14400\tx14880\tx15360\tx15840\tx16320\tx16800\tx17280\tx17760\tx18240\tx18720\tx19200\tx19680\tx20160\tx20640\ tx21120\tx21600\tx22080\tx22560\tx23040\tx23520\tx24000\tx24480\tx24960\tx25440\tx25920\tx26400\tx26880\tx27360\tx27840\tx28320\tx28800\tx29280\tx29760\tx30240\tx30720\tx31200\tx31680\tx32160\tx32640\ tx33120\tx33600\tx34080\tx34560\tx35040\tx35520\tx36000\tx36480\tx36960\tx37440\tx37920\tx38400\tx38880\tx39360\tx39840\tx40320\tx40800\tx41280\tx41760\tx42240\tx42720\tx43200\tx43680\tx44160\tx44640\ tx45120\tx45600\tx46080\tx46560\tx47040\tx47520\tx48000\ql\qnatural\pardirnaturアル

\f0\b\fs24 \cf0 \CocoaLigature0 \ ショットをプレーするすべてのゴルファーはボールを長く、高く、まっすぐに打つことを好みますが、経験から、ショットには特定のパターンが期待できることがわかります。ボールをカーブさせたり、右にスライスしたり、左にフックしたりします。より良い接触を得るのに役立つヒントは次のとおりです.ドライバーを接地しないでくださいクラブヘッドを地面から少し離して、スイングを一貫してスムーズに開始します.ティーを傾けます風に向かってドライブを「最大化」するためのヒント.}


上記のデータは、私の xml ファイルではありません。

textEditor で xml ファイルを保存しようとしました。

しかし、それは私のxmlデータの前に何かをプレフィックスします。

この問題を回避するにはどうすればよいですか?

私の実際のxmlデータは次のとおりです。

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

iphone - Cocoa (iPhone) を使用して XML ドキュメント内の shift-jis でエンコードされたデータをデコードする方法

shift-jis でエンコードされたデータが含まれている可能性のある XML ドキュメントがあり、NSXMLParser オブジェクトを使用して解析しようとしています。

通常、ドキュメントはUTF8でエンコードされており、すべて問題ないと思います-要素がshift-jisでエンコードされているかどうかを判断できるかどうか、およびそれをデコードする方法を知っている人はいますか?

ありがとう

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

iphone - iPhone で必要な xml 読み取りの高速化

次のコードがあります-xmlファイルを読み取るメソッド。しかし、それは私にとって非常に遅いです。データをより速くフェッチして読み取るための十分な方法はありませんか。

}

私の質問をもう一度明確にさせてください。

この xml の読み取り方法では不十分であることがわかりました。この方法を使用すると、iPhone のデータのロードが非常に遅くなります。なぜなら、iPhoneは毎回各タグを読み取って比較するからです。

より高速な XML の読み込みと解析が必要です。

あなたの知識を私と共有してくれてありがとう

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

nsxmlparser - NSXMLParser エラー

この URL " http://potlocator.com/locationXML.php "からデータを取得しています。

しかし、NSXMLParser でデータを解析しているときに、このエラーが発生します。

見つかった エラー 操作を完了できませんでした。(NSXMLParserErrorDomain エラー 68。)

何が問題なのですか?

ありがとう

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

iphone - applicationDidFinishLaunching で appdelegate を再利用することは可能ですか?

タブバーアプリケーションを開発しています。

その中に5つのタブがあります。

タブごとに、個別のナビゲーションコントローラーがあります。

各タブのテーブル ビューについて、Web サービスからデータをロードしたいと考えています。

appdelegate で初期化する別のxmlparserクラスを作成し、それをapplicationDidFinishLaunchingで呼び出すことで、1 つのタブに対してこれを行うことができます

他のタブではできません。私は appdelegate が競合していると思いますか、それとも何か他の問題なのか、それとも他の解決策なのか.

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

iphone - G1 のみでの NSXMLParser パーサー エラー

私は単純なxmlドキュメントを持っています..それは整形式で、使用すると正しく通過します:

xmlData = [[NSXMLParser alloc] initWithContentsOfURL:xmlURL ];

WiFi または 3G 経由。

ただし、G1 を使用すると NSXMLParserPrematureDocumentEndError が発生します。

接続が遅いと、しばらくするとxmlドキュメントが切断されると思いますが、問題に関するヘルプが見つかりません。

アドバイスをいただければ幸いです。

ありがとう

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

objective-c - NSXMLParser を使用して内部宣言された XML エンティティ参照を解決する方法

内部で宣言されたエンティティを使用する XML ファイルがあります。例えば:

NSXMLParser クラスを使用して、my_symbolエンティティ参照を解決するにはどうすればよいですか?

実験から、parser:foundInternalEntityDeclarationWithName:value:デリゲート メソッドはmy_symbolエンティティ宣言に対して valueで呼び出されます"my symbol value"。次に、my_next_element要素に到達すると、デリゲート メソッドNSXMLParserが呼び出されます。parser:didStartElement:namespaceURI:qualifiedName:attributes:

parser:didEndElement:namespaceURI:qualifiedName:for が呼び出される前</my_next_element>に、parser:foundCharacters:デリゲート メソッドが文字列で 2 回呼び出されます。

  1. "foo"
  2. "bar"

my_symbolエンティティ参照は無視されます。エンティティ参照を解決するには何が必要ですか?

編集:

DTD からのENTITY宣言を削除すると、 . これは、エンティティ宣言が存在し、次に で参照されると、それが注目されていることを示唆しています。何らかの理由で、それが表す文字列に解決されていません。my_symbolNSXMLParserUndeclaredEntityError<my_next_element>

また、&amp;が要素内で使用されている場合、パーサーはそれを正しく解決し、デリゲート メソッドが呼び出され"&"たときに文字列として渡されます。parser:foundCharacters:

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

iphone - NSXMLParserは、UILabelの表示/非表示を回避します

クラスには次のメソッドがあります。

コメントする[self CheckLoginCredentials]と、loadIndicatorがアニメーション化されて表示されますが、コメントを外すと[self CheckLoginCredentials]、loadIndicatorが表示されず、機能しませんusernameTextField/passwordTextField resignFirstResponder

私は何が間違っているのですか?ありがとう!

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

objective-c - NSArray アトムフィードとカテゴリ

正常に解析されているアトムフィードがあります。すべての記事はルート配列にあります。しかし今では、フィードのタグとしてカテゴリも持っています。

ルート配列にカテゴリが含まれ、各カテゴリが対応する記事を含む配列にフィルターされるように、atom xml を解析するにはどうすればよいですか。

ありがとう、ビング

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

iphone - NSXMLParser のリーク

リークする次のコードがあります。Instruments は、リークしているのは rssParser オブジェクトであると述べています。XML フィードを「更新」すると、ブロックが実行され、リークが発生します....

file.h

file.m

画像流出…。

代替テキスト http://www.shipfinder.co.uk/images/memoryleak.png