問題タブ [nsxmlnode]
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.
cocoa-bindings - nsarraycontroller とバインディング: デバッグ方法は?
一連の子ノードを含む NSXMLNode があり、NSArrayController とバインディングを使用して NSTableView でこれらの子ノードの属性を表示したいと考えています。
私は NSArrayController とバインディングを初めて使用するので、ノードの子だけをテーブルに入力することから始めることにしました。これは Apple の例の「XMLBrowser」と非常によく似ていますが、私は何とか動作させることができます。
ビュー コントローラーには、initWithNibName メソッドで入力される NSXMLNode を保持するプロパティがあります。ここから、私が従った手順は次のとおりです。
NSArrayController を xib ファイルに追加します
クラス名を NSXMLNode に設定し、キーに「name」を追加します
それをファイル所有者 (ViewController) にバインドし、「.children」を Model-Key-Path に追加します。
テーブルの列を配列コントローラーにバインドします。
Controller Key を「arrangedObjects」に、Model-Key-Path を「name」に設定します。
NSXMLNode に意味のある子があることをブレークポイントと NSLog で確認しましたが、それにもかかわらず、TableView にはデータが取り込まれません。
私の手順に何か問題はありますか?足りないものはありますか?
また、これらのアプリをどのようにデバッグしますか? ブレークポイントと NSLog を配置するコードはほとんどありません。何が起こっているのかを知るにはどうすればよいですか?
c - Cの2つのXMLNodeを比較します(libxmlライブラリ)
libxmlライブラリを使用してCでいくつかのxmlファイルを解析しています。2つのxmlnodeを比較して、それらに同じデータが含まれているかどうかを確認したいと思います。そのために利用できる機能はありますか?
objective-c - 新しい NSXMLElement を既存の NSXMLDocument に追加します
次の NSXMLDocument があります。
<number>
ここで、最初のエントリのすぐ後ろに別のNSXMLElementを追加したいと思います
そのようなものを実装する必要があると思っていましたが、うまくいきません。
新しいノード/要素を NSXMLDocument に追加するにはどうすればよいですか?