問題タブ [ixmldomelement]

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

c++ - IXMLDOMNode から要素の属性にアクセスするにはどうすればよいですか?

C++ で XML DOM ドキュメントを作成しています。私の問題は次のとおりです。ドキュメント内の要素から XPATH クエリを実行すると、別の要素が返されることがわかっています。elementPtr->selectSingleNode 呼び出しは、IXMLDOMNode を返します。このノードの属性にアクセスするにはどうすればよいですか?

私の一部は、ノードを要素にダウンキャストしたいと考えていますが、キャストを機能させることができませんでした。

私は試した

次の実行時エラーが発生します。

私が試した他のルートは、ノードを使用することでした:

これは「parentNode->get_attributes()」で失敗します。

何かが足りないようです。API はそれほど使いにくいものであってはなりません。

- 編集 -

私が見逃していたのは、selectSingleNode 呼び出しが失敗し、NULL ポインターが残っていたことです。その上で QueryInterface を呼び出すことも、その上で get_attributes を呼び出すこともできません:P

間違った質問をしたことに気付くのに役立った回答ではなく、質問に適合する回答を選択しました。

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

selectsinglenode - IXMLDOMElementでsinglenodeを選択しますか?

IXMLDOMElementから単一ノードの選択を実行できますか?可能であれば、MSXMLを使用した例を1つ挙げてください。

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

javascript - 「プロトタイプ」を使用してIXMLDOMElementを拡張する方法は?

数年前に書かれた、IE でのみ動作するコードがいくつかあります。今すぐブラウザで動作させたいと思います。

そのため、コードは XHR によって XML を受け取り、その内容を読み取ります。そして、要素の「コレクション」があります。FF では型はElementであり、IE ではIXMLDOMElementです。テキスト値の読み取りを統一するには (FF はtextContentプロパティ、IE textを使用します)、次のようなメソッドを追加します。

しかし、 Elementの代わりにIXMLDOMElementを使用して IE でこれを実行しようとすると、(IE で) IXMLDOMElement が定義されていないというエラーが発生します。そのタイプの場合、何かを定義できないのはどうしてですか? (IEの開発ツールで確認済み)

誰かにアドバイスをもらえますか、これに対処する方法を教えてください。

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

vb6 - MSXML2.DOMDocument.xmlは私に不正な形式のxmlを与えます

コンポーネントがVB6で作成されている古いレガシーシステムがあります。1つのメソッドは、xmlデータである文字列を返します。xmlデータはmsxml3.dllMSXML2.DOMDocumentで作成され、次のプロパティを持つドキュメントのデータを返します:http://msdn.microsoft.com/en-us/library/ms755989(v=VS.85 )xml .aspx

ただし、xmldocumentの一部のデータはデータベースからのものであり、1つのフィールドはハッシュ化されたパスワード文字列です。要素のデータを設定するコード:

これにより、不正な/整形されていないxmlが得られます。

これに対する回避策はありますか?

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

c++ - DOM xerces c++ を使用して xml ファイル内の要素名を見つける方法..?

次の xml ファイルですべての要素の名前を読み取る方法を知りたい:

ここでの条件は、どの果物が手に入るかわからないことです(たとえば、その日にリンゴがあるかどうかなど)。<fruits>要素のみが利用可能であることを知っています。子供の名前は不明で、子供の数<fruits>も不明です。

Xerces DOM 解析を使用して、その日に入手できる果物を見つけるにはどうすればよいですか?

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

delphi - DelphiのDOMElement

DOMNodeListオブジェクトで.getElementsByTagNameを使用するにはどうすればよいですか?好き:

私のXML構造:

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

javascript - IXMLDOMDocument2 を作成する方法、またはその IXMLDOMElements の 1 つを [オブジェクト、ドキュメント] に追加する方法は?

あるドキュメントから別のドキュメントに要素を追加しようとしたときにのみ、IE9 で HIERARCHY_REQUEST_ERR (3) が発生します。次のようにドキュメントを作成しています。

次のように追加しようとしています:

Firefox と Chrome はこれで問題ありませんが、IE9 は気に入りません。xmlDoc は otherDoc のフィルター処理されたバージョンであり、sessionStorage に文字列として保存するという考え方です。この方法で XMLHTTPRequests を保存したいと考えています。最初に otherDoc を文字列に変換し、次に $.parseXML() を介して変換するオプションにはあまり熱心ではありません。私はより良い選択肢を望んでいます。または、これについてすべて間違っていると考えている場合は、その議論も聞くでしょう. ありがとう。

OPの答えの代わりに、なぜそれを使用する必要があるのか​​ 、domParser()または$.parseXML(jqXHR.responseText)応答ヘッダーすでにxmlである場合について、適切な説明を持っている人はいますかContent-Type:text/xml; charset=utf-8? なぜ IE9 は、このばかげIXMLDOMDocument2た実装を使用して応答を解析したいと推測するのですか?

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

jquery - ウィンドウオブジェクトなしでFirefoxアドオン/拡張機能にjQueryを挿入する方法は?

Chrome 拡張機能を Firefox に移植することにしたとき、大きな問題が発生しました。問題の 1 つは、jQuery が「Lib/main.js」ファイルにインストールされないことです。私が得るエラーは次のとおりです。

Firefox アドオンのメイン メソッドで window オブジェクトが定義されていないようです。

拡張機能自体は、HTML ページを表していないため、コミットされたウィンドウ オブジェクトを必要としないことを理解しています。しかし、これでは jQuery をインストールできず、dom 要素で ajax メソッドと検索アルゴリズムを利用したいのです。

いくつかの方法を試しましたが、すべて失敗しました:

  • アクティブなタブからウィンドウ オブジェクトを取得します (sendMessage() メソッドがウィンドウ オブジェクトの一部であるため、ウィンドウ要素の送信に失敗しました)
  • document.createElement (document-objectも無いため失敗)
  • 失敗したいくつかのランダムなもの

私の質問は、Firefox アドオンのメイン メソッドに jQuery を正常にインストールした人はいますか?

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

php - 要素をテストして、PHP で最初の子か 2 番目の子かを確認する

このマークアップがある場合:

各リンクが最初または2番目の子であるかどうかをPHPでテストし、それに基づいてクラスを割り当てることは可能でしょうか? 私は PHP DOMElementクラスを調べてきましたが、PHP を実践するには十分ではありません。

助けてくれてありがとう:)