問題タブ [nsxml]

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 に答える
234 参照

ios - 完了ブロック

私のviewControllerで、xmlパーサーを開始するクラスQuestionParserのインスタンスを作成します。私の質問は次のとおりです。プログラムがcompblockに到達する前にパーサーが解析を終了せず、nil引数またはエラーを返す可能性はありますか?

MenuViewController.m

QuestionParser.m

(無効) parseCategories:(myCategoryCompletion) compblock {

[自己parseCategories];

}

申し訳ありませんが、すべての情報を提供できませんでした。状況を明確にするよう努めます。関数でparseCategories私はこれを行います:

-(無効) parseCategories {

didFinishDocumentそして、パーサーのデリゲート「 」が到達する前に完了ブロックが終了しないことを期待しています。これは当てはまりますか?

さて、この関数をテストしている間、すべてが正常に動作し、パーサー デリゲートが xml から必要な配列を作成し、その後、ブロック compblock(categoryName,categoryID) の最後に到達し、必要なものをビュー コントローラーに返します。パーサーに時間がかかる場合、私はさまよっていますが、それでも機能しますか?

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

objective-c - NSXMLParser NSString

サーバーとの通信に成功した後 (:D)、返された xml ファイルを解析しようとしています。私が印刷しているものによると、解析はかなりうまくいっていると思います。問題は、私が NSXMLParser に非常に慣れていないことであり、シミュレーターのデバイス画面の小さな行セクションにすべてを印刷することができません。行を表示しますが、空で、何も表示されません。NSXMLParser などに慣れている人が私にアドバイスをくれたり、面倒なことを教えてくれたりしたら:

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

xml - cocoaでNSXMLを使用してCDATAエントリを保持するにはどうすればよいですか?

より大きなファイルに埋め込まれた XML ファイルをエクスポートしようとしています。そのソース XML には、次のような多くの CDATA が含まれています。

ファイルを保存すると:

すべての CDATA がなくなりました。次のようになります。

CDATAを一緒に保存するようにするにはどうすればよいですか?

ありがとうございました

0 投票する
0 に答える
98 参照

ios - NSXML iOS 64 ビット シミュレーターからの NSString

私が持っている NSString に問題があります:

32 ビット シミュレーターでは xml から "date" 属性を取得しますが、64 ビット シミュレーターでは不可能で、空の date_x 文字列を取得します。私の問題を解決するのを手伝ってください!

完全なソース:

そして私のXMLファイル:

date_x は空ですが、month_x は空ではありません!!! どうしてそうなるのか理解不能…。

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

xml - iOS7 での NSXMLElement の解析

私は持っている

「to」属性の値を取得する必要があります。私が使う

そして(ヌル)を得る。

私はこれを手に入れます

もっと賢い方法はありますか?

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

ios - IOS swift での基本認証を使用した NSXMLparser

XML データを取得するために認証が必要な Web サービスがあります。現在、この XML 要求を解析するコードを迅速に作成しています。NSXML パーサーを使用しています。しかし、認証では機能しません。これらの資格情報をどこに渡すか?

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

ios - Swift iOS - XML の解析時にルート/親要素を除外する - NSXML

NSXMLParser を使用して XML RSS フィードを解析し、配列ディクショナリを作成してテーブル ビューに表示しようとしています - これは機能していますが、一致しない結果が得られます。各結果について、各「アイテム」(つまり各子) の「タイトル」要素と「ソース」要素を表示しようとしていますが、親ノードに「タイトル」が存在するため、結果の不一致が生じています。

item以下の要素のみパースするように指定することはできますか? ["items"]["title"] のようなものですか? 解析している構造のサンプルを次に示します。

私が持っている NSXML パーサー コードは次のとおりです。

これから得られる結果は次のとおりです。

  1. メインタイトル(出典なし)
  2. タイトル1、(出典なし)
  3. タイトル 2、ソース 1
  4. タイトル 3、ソース 2

これは、ルート要素と子要素に「タイトル」が存在するのに対し、ソースには存在しないために発生していますか? もしそうなら、どうすれば最初のルート要素を除外できますか?

他の値 (リンクなど) も取得していますが、これらの値は一致します (つまり、タイトル 1 が Link1 で返されます)。おそらく「リンク」もルートに表示されるためでしょうか?

どんな助けでも大歓迎です!

どうもありがとう。