問題タブ [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.
iphone - NSXMLParser は、という名前の要素を無視します
私のプロジェクトでは、Wordpress の XML-RPC フレームワークを使用しています。現在、XML 応答にユーザー データを含む という名前のタグがあり、応答が解析されて配列形式として返されるまでに、そのタグとその値がなくなっている状況があります。これを NSXMLParser の parse メソッドまで追跡しました。パーサーが id 要素を食べるのはなぜですか?
応答は次のとおりです。
デコードされた値:
id は常にデリケートな言葉だと認識していますが、それでも...
iphone - NSString形式のXMLを使用したNSXMLParserinit
私はこれに遭遇したばかりで、ドキュメントから明確な答えを得ることができなかったようです。
HTTPS接続を介してXMLを取得しています。私はあらゆる種類の認証などを行っているので、これを適切にスレッド化して処理する一連のクラスがあります。結果は、次のようなNSStringになります。
これは、これが単なるNSStringではなく実際のXMLであることを示すencoding = "UTF-8" indent = "yes" method="xml"またはその他のヘッダーブロックがないことを意味します。
[NSXMLParser initWithData:NSData]を使用してパーサーを構築すると思いますが、xml形式のテキストのNSStringを、NSXMLParserが理解して解析できる適切なNSDataオブジェクトにフォーマットまたはキャストするにはどうすればよいですか?
それが理にかなっていることを願っています、与えられた助けに感謝します:)
xml - XMLは余分な空白で解析します
次のようなXMLファイルがあります。
[xmlParser parse]メソッドは、エラーなしでTRUEを返します。しかし、各要素を印刷すると、次の結果が得られます。
'Restaurants'の空の行とわずかなインデントに注意してください。私のfoundCharactersメソッドは上記を出力します。
これにより、UITableViewCellのテキストがインデントされます-これはなぜですか?
imageViewプロパティが設定されていません。
ありがとうジョー
iphone - NSXMLParser initWithContentsOfURL タイムアウト
initWithContentsOfURL を使用してフィードを解析しているときにタイムアウトを設定するにはどうすればよいですか? フィードが空白の応答を返す場合があり、フィードを永久に解析しようとします。30 秒程度のタイムアウトを設定して、UIAlertView をポップアップし、フィードの再解析を試みます。
iphone - NSXMLParser の NSMutableDictionary、NSArray でのメモリ リーク
xml ドキュメントの 1 つを解析しているときにメモリ リークが発生して困っています。
NSXMLParser を使用して各ノード (以下の xml サンプルのアルバム) を反復し、次に各写真ノードを反復し、結果を NSArray に追加します。
各ループに 2 つの値を格納する 2 つの保持プロパティがあります。これらの値は、各写真ノードを含む別の NSArray と共に NSMutableDictionary オブジェクトに追加されます。結果の辞書は NSArray に追加され、アプリケーションの他の場所で使用されます。
アプリケーションの特定の時点で xml ドキュメントをリロードするボタンがあります。次に呼び出されるのは、リークが発生したときです。Instruments は、NSCFArray と NSCFString がリークしていることを示しており、didEndElement に表示されています。
一体どこで私は間違っているのでしょう。どんなアドバイスも役に立ちます。
xml の一部を次に示します。
objective-c - Objective-Cの代表者:XMLを解析する別のクラスを呼び出します。それが外部でいつ行われたかを知る必要があります
URLから解析する別のクラス(NSXMLParse)を呼び出すクラスがあります。ここで、これを呼び出すクラスに、UIにデータを入力できるように、いつ終了したかを知らせたいと思います。代理人が行く方法だと思いますが、iveは代理人と一緒に仕事をしたことはなく、これをどのように配線するかについてのガイダンスが必要になります。
ありがとう
xml - iPhoneはローカルXMLファイルにアクセスします
URLからXML解析を行うiPhoneアプリがあります。使用したいsample.xmlファイルがResourcesディレクトリ(XCode内)にあります。
このファイルをコードで参照するにはどうすればよいですか?URLとして@"sample.xml"を試しましたが、見つからないようです。
javascript - NSXMLParser に要素をスキップさせる
RSS または Atom フィード リンクの HTML ファイルを解析するために、iPhone アプリで NSXMLParser を使用しています。
パーサーが CDATA 宣言のない Javascript コードを含む要素を見つけるまで、すべて正常に機能します<script>
。これにより、解析エラーが発生します。
という名前のすべての要素をスキップするようにパーサーに指示することは可能<script>
ですか?
objective-c - XML 解析用の Objective-C ライブラリ
xml 解析用の Objective-C のライブラリをいくつか知りたいです。これは非常に一般的なニーズだと思いますが、このタスクを処理するためのリソースが限られていることがわかりました。
Objective-C 言語で XML を操作するための最適なソリューションは何ですか? ご意見をお聞かせください。
製品に使用したソリューションは何ですか?
objective-c - XMLをテーブルビューObjective Cに解析する簡単な方法
iPhone アプリケーションの場合、オンライン データベースからデータを要求する必要があります。安らかな Web サービスに使用することにしました。主な理由は、JAVA サーバーに接続するためです。
データを取得するのに役立つ便利なラッパーを見つけましたが、データを操作するには適切な回避策が必要です。出力は XML です。JSON などを使用する方がよい場合は、お知らせください。
この状況でオンライン データベースを検索すると、名前だけが返されます。このように: 名前 1 名前 2 名前 3
状況はかなり単純になりました。NSXMLParser を選択できることは知っていますが、パーサーの動作方法 (didStartElement、didEndElement、foundCharacters) が少し嫌いです。
もっといい方法がないか考えてみました。有益な情報が掲載されている Web サイトへのリンクがあるかもしれません。