問題タブ [ixmldomdocument]

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

c++ - IXMLDOMDocument::transformNode関数からランタイムエラー情報を取得する

私はIXMLDOMDocument::transformNode、次のように少し見えるC++コードを使用してXSLT変換を適用するために使用しています。

このコードは機能しますが、変換が失敗した場合、どこで、またはなぜ失敗したかについての情報を取得する方法がわかりません-現時点では、HRESULTが失敗した(複数のインクルードを持つ複雑なXSLTで)失敗E_FAILはありますか?なぜ失敗するのかについて、もう少し詳しく知ることができますか?

parseErrorエラーの詳細を取得するために、プロパティをすでに試しました。

の呼び出しはget_parseError成功しますが、の呼び出しget_errorCodeはHRESULTS_FALSEで失敗し、解析エラーがなかったことを示します。 このページでは、エラーには解析エラーと実行時エラーの2種類があることがわかります。両方を処理する方法を示していますが、JavaScript指向のようです。私の場合、C++ランタイムエラーはスローされません。

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

c++ - STX / ETX (C0 制御コード) を BSTR バッファー IXMLDOMElement* に書き込む方法

out パラメータとして 1 つ (BSTR* ProfileXml) を渡すアプリケーションが 1 つあります。そのため、SysAllocString(Profile) を使用して割り当てた後にプロファイルを送信しています

ほとんどすべてのASCII文字のパラメータ値で正常に動作します(STX ascii code 2 ETX ascii code 3などのC0コードを除く)。アプリケーションがエラーを送信し、有効なxmlバッファを要求するSTXまたはETXのいずれかを送信するとすぐに、IXMLDOMElementメソッドを使用して、プロファイルバッファをロードし、バッファを変更して、バッファを再度保存します。プロファイル文字列バッファのデフォルトのエンコーディングが utf - 8 であることは言及していません。

だから私はここで何か間違ったことをしている、またはxmlでSTX / ETXを使用できない??? MSMXL パーサーはそれらを解析できません。または、何らかの方法で/これをparam buffer is nodeに書き込むAPIがあります。

どんな助けでも本当に感謝します

ありがとう

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

php - php:xmlノードのコンテンツを編集してxmlを返す

これが私のXMLです<response> <statusCode>200</statusCode> <statusText>OK</statusText> <data> <getAssetResponse> <assetId>89898</assetId> <content> some text with HTML content </content> </getAssetResponse> </data></response>

私のPHPでは、コンテンツノードsubstr(HTMLをxhtmlに)を置き換え、同じ構造のXMLを返す必要があります。

<?php $file = file_get_contents("filx.xml"); $doc = DOMDocument::loadXML($file); $data = $dom->getElementsByTagName("data"); foreach($data as $node){echo "hello";}

単純なスタートが機能していません...ノードのコンテンツを取得するにはどうすればよいですか?

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

xml - Visual Basic での domdocument の問題

Visual Basic で xml ファイルを操作することを考えています。DOMDOCUMENT Visual Basic を使用して試したところ、エラーが表示されました。domdocument が何であるかを認識していません。ライブラリを機能させるには、ライブラリを呼び出す必要がありますか。私のコードを見てください

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

xml - IXMLDocumentを使用してXMLでデータを検索する

以下のXMLサンプルを考えます。

  1. 特定のオブジェクトが存在するかどうかを簡単に確認するにはどうすればよいですか?
  2. タイプグループまたはユーザーのアイテムを簡単に追加するにはどうすればよいですか?(ブロック全体を追加)

コード:

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

xml - MSXMLでnbspを使用してHTMLチャンクを解析します

HTMLのチャンクをMSXMLのDOMDocumentにロードしようとしています。上記のチャンクは、1つの例外を含む有効なXMLであり、&nbsp;エンティティがあります。MSXMLはそれらを窒息させ、「未定義のエンティティ'nbsp'への参照」と主張します。

MSXMLにそれを何らかの方法で有効として認識させることはできますか?

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

c++ - IXMLDOmDocument ポインタを使用して ProhibitDTD プロパティを設定する

ポインタを使用IXMLDomDocumentして XML をロードしています。DTD が禁止されていると言ってロードが失敗します。ProhibitDTDプロパティを設定する関数が見つかりませんでした。

例:

このプロパティを設定する関数が見つかりません。
このプロパティを に設定するにはどうすればよいfalseですか?