問題タブ [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.
objective-c - NSXMLDocumentなしのNSXMLElement
コード内の他の場所からのコピーであるNSXMLElementがあります。使用後は、NSXMLDocumentに接続されなくなります。それは(私が信じていることですが)何にもリンクされていません。
NSXMLElementをNSLogすると、内容が表示されます。私はそれを見ることができます。
しかし、nodesForXPathを使用しようとすると、何も返されません。空白です。何も見つかりません(*を検索した場合を除き、その場合は/ t / t / n / t / tですべてが返されます)。
ここで、そのNSXMLElementを新しいNSXMLDocumentのルートにしてから、新しいドキュメントを検索すると、XPathを完全に検索できます。
私はそこでの論理を理解しようとしています。私はドキュメントを読んでいますが、ここで何が起こっているのかを説明するものは何も見つかりませんでした(または、少なくとも、ドキュメントで見つけた場合は理解できません)。
なぜこれが起こっているのか、そしてこのNSXMLDocumentを使用する必要があるかどうかを正確に理解するのを手伝ってくれる人に本当に感謝しています。
これが私のコードです:
(要素は、保存されたNSXMLElementsのNSArrayからのNSXMLElementです。これらは別のメソッドで使用されるドキュメントからのコピーです)
しかし、これを行うと、次の結果が得られます。
php - nsxml は機能しますが、私のサービスでは機能しません
こんにちは、クライアント サーバーの iPhone アプリケーションを作成しています。nsxml を使用して Web サイトから xml フィードを読み取ります。php サービスを作成する前に、別のサイトの rss で試してみましたが、うまくいきました。
それでも、サービスを書いた後、エラーコード76が表示され続けました
だから私がしたことは、私のPHPページから以前に別のWebサイトから受信することに成功したのとまったく同じRSSフィードをエコーすることです..そして、それはまだそれを読むことを拒否します..そして、同じ76コードエラーが表示されます!!!! XML 解析エラー: Web サイトからストーリー フィードをダウンロードできません (エラー コード 76 )
ios - GDataXml で xml を保存すると引用符が失われる
次のようなxmlファイルがあります。
したがって、次のように NSXMLParser でこれを解析します。
didStartElement には次のようなものがあります。
その後、ある時点で行った変更を保存したいので、GDataXML を使用して次のように保存します。
等
これを行うと、xml ファイルは次のようになります。
(引用符がなくなっていることに注意してください) したがって、このファイルを解析しようとすると、すべての「null」値が取得されます。そこに引用符を追加するにはどうすればよいですか? または、このエラーを回避してください。
iphone - NSXMLParserDelegate メソッドが呼び出されない
以前に NSXML パーサーを実行したことがありますが、何らかの理由で今回は を呼び出したときに NSXMLParserDelegate メソッドが呼び出されませんparse。
ここで parse を呼び出します。
これが私のデリゲートメソッドです:
そして、ここに私のヘッダーがあります:
私の XML ファイルはプロジェクトの一部であるため、デリゲート メソッドが呼び出されない理由がわかりません。何か案は?
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 を配置するコードはほとんどありません。何が起こっているのかを知るにはどうすればよいですか?
objective-c - CocoaでのNSXML検索
この外部XMLファイルがある場合:
「Adobe」のコンテンツを取得して配列に入れたいとしたら、どうすればよいですか?
次のものがあり、「<name>」の配列が表示されますが、次のステップがわかりません。
ads_xmlはNSXMLDocumentタイプです。
ありがとう!
PS具体的には、<ドライバー>ノードの下にある<名前>と<ファイル名>が必要です。乾杯
xcode - NSXMLParser は特殊文字 (アクセント) を解析できません
URLからxmlを解析するためにNSXMLParserを使用しています(私のコードはこことほぼ同じです)
一部の要素には、「á」などの特殊文字が含まれており、これにより、単語 lik ándre が 2 つ (á と ndre) に分割されます。
これが私のloadXMLByURLです
エンコーディングが設定されていないためだと確信していますが(NSUTF8StringEncodingである必要があると思います)、どこに/どのように適用するかわかりません。
[更新]私のコードの残りの部分...
[更新 2] サンプル xml...
objective-c - solo タグ付きの NSXMLElement 。すなわち。
単独のタグ (つまり、個別の終了タグのないタグ) を含む必要がある XML 文字列を作成しようとしています。次のような通常の xml タグを作成できます。
コードを使用して
しかし、私はこのようにそれが必要です
objective-c - Cocoa - XML ファイルをフォーマットする方法
プログラムで XML ファイルを作成するときに、適切な方法で XML ファイルをフォーマットする方法はありますか?
たとえば、次のコードを使用して単純な XML ファイルを作成するとします。
これを実行すると、実際の XML (コメントされていない) ではなく、下の画像のコメントされたセクションに従って出力したいと思います。

XMLファイルをそのようにフォーマットするにはどうすればよいですか? ありがとう!
PS
答えてくれてありがとう..しかし、保存するために私が持っている NSXMLDocument を NSData に変換したいと思います...
やっています
ただし、「「NSData」は「-XMLData」に応答しない可能性があるという警告が表示されます。ここで、XMLDataWithOptions を追加する前は正常に機能していました。メソッド「XMLStringWithOptions」も試しました(あなたが述べたように - しかし、データはより多くの適切)、同じ警告が生成されました。
何か案は?どうもありがとう!
objective-c - Cocoa-NSXMLDocumentにNSXMLElementを書き込む
次のように、定数USER_PRINTXML_URLで定義されたファイルを取得するNSXMLDocumentを作成しています。
次に、XPathを使用して、次のようにXMLファイル内の目的の場所に移動します。
ここで、XMLファイルの要素の後にNSXMLElementsを追加したい場合、どうすればよいですか?
私は次のことを試みました:
しかし、これは実行時エラーを生成しています。また、NSArrayにデータを配置する代わりにNSXMLNodeを使用しようとしましたが、やはり役に立ちませんでした。解決策は非常に単純だと思いますが、私は一生の間、ドキュメントで答えを見つけることができません。
助けてくれてありがとう。