問題タブ [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 投票する
3 に答える
3477 参照

cocoa - 名前空間を持つ NSXMLDocument、nodesForXPath

xml ファイルから一連の要素を取得したいのですが、要素に名前空間が含まれるとすぐに失敗します。

これは、xml ファイルの一部です。

grounspeak:cacheすべての要素を取得したいのですが、どちら//groundspeak:cache//cache何も返さないようです。

どんな手掛かり?

編集:xmlをロードしてさまざまなxpathをテストできるココアベースのソフトウェアはありますか?私はobjective-cとcocoaにまったく慣れていないので、間違っているのは本当に私のxpathであることを確認するといいでしょう..

0 投票する
3 に答える
1614 参照

objective-c - Objective-C [[NSXMLDocument alloc] initWithContentsOfURL:url options:0 error:&error]; ヘルプ

少し助けが必要です。このメソッドをトリガーする検索フィールドとボタンがありますが、下にエラーが表示されます。

* -[NSXMLDocument initWithContentsOfURL:options:error:]:nil引数

誰か助けてもらえますか、ありがとう、サミ。

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

xml - Cocoa XML リーダー アプリ

私は Cocoa の初心者で、Windows で C/C++ を使用していくつかの小さなアプリを開発しています。Cocoaで「シンプル」なアプリを作りたい。ユーザー固有の XML ファイルの場合、ファイル ノードは「エンドユーザーが表示可能」に表されます。

NSTextField とのインターフェースを作成しました。「XMLFile」という NSDocument のサブクラスを作成したので、Xcode プロジェクトで「XMLFile.h」と「XMLFile.m」を取得しました。

アプリの plist で、新しい「ドキュメント タイプ」を設定しました: XML ファイル - 拡張機能: xml - 役割: ビュー - クラス: XMLFile - ストア タイプ: XML

ここに私の「XMLFile.h」があります:

そして、ここに私の「XMLFile.m」があります:

ユーザーが XMLFile を開くと、XMLDocument がファイルを分析してノードのデータを抽出し、それを別の NSTextField に送信します。しかし、うまくいきません。

誰かが私を助けることができれば。

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

objective-c - NSXMLDocument - ノード/属性の変更

NSXMLDocument のノードを更新する簡単な方法はありますか? XmlDocument.SelectSingleNode("XPATH")私は ac# のバックグラウンドから来ており、ノードを選択してノードXmlNode.InnerText = "abc"の値を設定するのは簡単です。

Apple NSXMLDocumentドキュメントでこれを行う方法が見つからないようです。

ありがとう、
テジャ

0 投票する
2 に答える
3005 参照

objective-c - ファイルを開く際のNSXMLDocumentエラー

NSXMLDocumentにファイルを読み込もうとしています。ここに私のコード:

しかし、コンソールでは次のようになります。

何が間違っている可能性があるかについての提案はありますか?私はそこにファイルを持っています..私はそれを100回のようにチェックしました...ありがとう。

編集:[stringwithcontentofurlエンコーディングエラー]メソッドを使用してNSStringでこれを読み込もうとすると、次のエラーが発生します。

エラードメイン=NSCocoaErrorDomainコード=262UserInfo= 0x1006281c0 "指定されたURLタイプがサポートされていないため、ファイルを開くことができませんでした。" 根本的なエラー=(エラードメイン=NSURLErrorDomainコード=-1002UserInfo = 0x1006280d0 "サポートされていないURL"根本的なエラー=(エラードメイン=kCFErrorDomainCFNetworkコード=-1002UserInfo= 0x100627d50 "サポートされていないURL"))

0 投票する
3 に答える
3981 参照

objective-c - #インポートできません

私はNSXMLElement自分のプロジェクトで使用するつもりなので、試してみました

しかし、「そのようなファイルまたはディレクトリはありません」というエラーが表示されます。どうすればこれを含めることができますか?

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

cocoa - アウトライン ビューで NSXMLDocument を表示するときに TreeController のコンテンツ オブジェクトを設定するにはどうすればよいですか

アウトライン ビューで NSXMLDocument を表示したいと思います。ありがたいことに、apple には「NSXML オブジェクトでツリー コントローラを使用する」というドキュメントがあります。

しかし、私が得られなかったのは、TreeController のコンテンツ オブジェクトをどのように設定したかということです。

まず、表示したい NSXMLDocument に「Bind to」を設定し、その rootElement に「Model Key Path」を設定します。しかし、それはうまくいきません。

プロパティとして NSXMLDocument を持つオブジェクトに「バインド先」を設定し、「モデル キー パス」を NSXMLDocument.rootElement に設定する必要があることがわかりました。

では、なぜですか?

0 投票する
3 に答える
557 参照

objective-c - HTMLの操作

HTMLファイルを読んで、その中のいくつかのタグを検索する必要があります。結果に基づいて、一部のタグを削除し、他のタグを変更し、場合によっては一部の属性を調整して、ファイルを書き戻す必要があります。

NSXMLDocumentは進むべき道ですか?この場合、パーサーが本当に必要だとは思いません。それはさらに多くの作業を意味する可能性があります。そして、私はファイル全体に触れたくありません。私がする必要があるのは、ファイルをメモリにロードし、いくつかの変更を加えて、再度保存することだけです。

XHTMLではなくHTMLを扱うことに注意してください。それはNSXMLDocumentの問題でしょうか?一致しないタグや閉じていないタグがあると、機能しなくなる可能性があります。

0 投票する
2 に答える
2227 参照

cocoa - NSXMLDocument、nodesForXPath で検索:

cocoa の 2 つの特定のテキスト文字列を HTML ドキュメントから検索する必要があります。Web ページで NSXMLDocument を作成しています: Page Example 次に、アプリのタイトルとアイコンの URL を検索しようとしています。現在、このコードを使用して特定の文字列を検索しています。

これらの文字列を検索しようとすると、次のエラーが表示されます: "XQueryError:3 - "無効なトークン (@) - ./*/div[@id='desktopContentBlockId']/div[@id='content']/div [@class='padder']/div[@id='title' @class='intro has-gcbadge']/h1" at line:1"

私は大まかにこのチュートリアルに従っています。

また、xPath のすべての @ 記号なしでこれを試してみましたが、エラーも返されます。xPath の構文が明らかに間違っています。このパスの基本的な構文は何でしょうか。基本的な XML ツリーの例をたくさん見てきましたが、html はそうではありませんでした。

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

nsoutlineview - NSXMLDocument で NSTreeController setcontent を使用できますか?

単純な plist (xml) ファイルの内容を Outlineview に表示しようとしています。

ファイル データを NSXMLDocument または NSDictionary に取得したら、この既存の構造を使用して TreeController を設定することはできますか? 私が見つけることができるすべてのコード例は、すべてのノードとコンテンツを解析して再構築します。これはNSXMLDocumentですでに確立されていませんか?

ありがとう

奪う