問題タブ [nsxmldocument]

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 投票する
0 に答える
80 参照

grand-central-dispatch - NSXMLDocument 複数の同時操作?

NSXMLDocument を介してバックグラウンドで複数の同時 XML ドキュメントの解析が行われていますが、ドキュメントには NSXMLDocument がスレッドセーフであると記載されていても、安全ではないと思います。このエラーがランダムに発生しています:

また、解析中にドキュメントが失敗します。GCD キューをシリアルに切り替えると、問題は解決します。私が間違っていることはありますか?

これを実行しているコードのサンプルを次に示します (XML 解析は ForecastDownloader で行われます)。

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

objective-c - NSXMLDocument : standalone="no" を削除

NSXMLDocument を使用して xml 文字列を生成します。

その生成:

「standalone="no" を削除する方法

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

cocoa - NSOutlineView または NSTreeController からの表示から NSElements を削除します

NSXMLDocument によって駆動される NSTreeController にバインドされた NSOutlineView で、(同じタイプの) 一部の NSElements のみを表示し、他のものは表示しないようにするにはどうすればよいですか?

ありがとう

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

xml - NSXml ドキュメントを使用した XML 解析

nib/xib ファイルを解析し、そのすべてのサブビューの詳細を提供する Cocoa アプリを作成しています。ドキュメントの解析は NSXMlDocument で非常にクールですが、xml 構造から目的の値を取得する方法に 1 つの場所で問題があります。

これは構造です:

rect、アニメーション、フォントの説明などのすべてのノードを取得する..、すべての子ノードを取得していますが、ラベル属性は取得していません。属性を取得するにはどうすればよいですか? XmlNode で attributeKeys プロパティを使用しましたが、空の配列が返されました。構造から目的の値を取得するプロパティはありますか?

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

構造体からラベルのIDを取得したいだけです。

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

ios - Objective-C を使用して iOS で XML ドキュメントを生成する方法

iOS で XML ドキュメントを生成したいと考えています。私の主な目標は、組み込みのクラス/ライブラリを使用して生成することです。よく調べたところ、OS X では NSXMLElement や NSXMLDocument などを使用して XML を生成することがわかりましたが、iOS ではそうではありません (これについて間違っている場合は訂正してください)。必要に応じて XMLDocument を生成する GDataXML、APXML などのサードパーティ ライブラリをいくつか見つけました。しかし、私は組み込みのクラス (もしあれば) を使用して同じことを達成しようと懸命に努力しています。ところで、XML を作成するために文字列を手動で追加したくありません。

生成を行う完全なコードは期待していません。組み込みのクラスに関するヘルプ/提案をいただければ幸いです。

前もって感謝します。

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

objective-c - 新しい NSXMLElement を既存の NSXMLDocument に追加します

次の NSXMLDocument があります。

<number>ここで、最初のエントリのすぐ後ろに別のNSXMLElementを追加したいと思います

そのようなものを実装する必要があると思っていましたが、うまくいきません。

新しいノード/要素を NSXMLDocument に追加するにはどうすればよいですか?