問題タブ [msxml]

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

vb6 - VB6 と MSXML を使用して XML ソースをきれいに印刷するにはどうすればよいですか?

私はこれを何ヶ月も見守ってきましたが、ほとんどのサイトが同じ質問をしているのを見つけました.

私が見つけた答えは、常に .NET または C++、または関連する XSLT に関するものでした。

0 投票する
5 に答える
15087 参照

xml - XMLDOMDocument に XML 宣言を含める方法は?

XMLDOMDocument がそれ自体を保存するとき、XML Declarationを含めるにはどうすればよいですか。

  • <?xml version="1.0" encoding="UTF-8" ?>
  • <?xml version="1.0" encoding="UTF-16" ?>
  • <?xml version="1.0" encoding="UCS-2" ?>
  • <?xml version="1.0" encoding="UCS-4" ?>
  • <?xml version="1.0" encoding="ISO-10646-UCS-2" ?>
  • <?xml version="1.0" encoding="UNICODE-1-1-UTF-8" ?>
  • <?xml version="1.0" encoding="UNICODE-2-0-UTF-16" ?>
  • <?xml version="1.0" encoding="UNICODE-2-0-UTF-8" ?>
  • <?xml version="1.0" encoding="US-ASCII" ?>
  • <?xml version="1.0" encoding="ISO-8859-1" ?>
  • <?xml version="1.0" encoding="WINDOWS-1250" ?>

XMLDOMDomcument オブジェクトがメモリ内に作成されています (つまり、xml は外部ソースからロードされていません):

xml 宣言がないと、本文の xml のみが取得されます。たとえば、次のようになります。

完全な XML ドキュメントではなく:

質問2

ストリームに保存するときにXMLDOMDocument が使用するエンコーディングを制御するにはどうすればよいですか?

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

xml - VBScript、MSXML、および名前空間

次の XML があるとします。

VBScript で XPath を使用して RedirectUrl 要素にアクセスしようとしています。

しかし、RedirectUrl ノードが見つからないため、.text プロパティを取得しようとしても何も起こりません。私は何を間違っていますか

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

web-services - MSXML を使用したアクセスが拒否されました

従来の ASP サイト用の VB6 バックエンドがあります。その VB は、MSXML2.XMLHTTP を使用して、同じサーバー上の Web サービスを呼び出します。これは、1 つを除くすべてのサーバーで機能します。匿名ログインを受け入れるように Web サービス サイトを設定すると機能しますが、統合セキュリティのみを強制すると、MSXML が Access Denied エラーを返します。

ここの例のコードを使用しています。

編集: AnthonyWJones のアドバイスに従って、チェックリストを確認しましたが、まだ機能していません。Fiddler を使用すると、401 応答を含む単一の要求が表示されます。認証タブには以下が表示されます。

しかし、私は奇妙な行動に気づきました。リモートデスクトップにログインしているユーザーの資格情報を使用して Web サイトを呼び出すと、機能します。交渉、挑戦、そして 200 を取得すると、うまくいきます。ユーザーがリモートデスクトップ経由でログオンしているときにこれが機能するのに、それ以外の場合は機能しない理由はありますか?

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

internet-explorer-7 - SVG グラフを表示しようとしているときに、IE7 が msxml3.dll ActiveX コントロールを要求しています。

現在サポートしている新製品を継承しました。SVGを使ってチャートを表示するWebアプリケーションです。

私のマシンでは、完全に動作します。Adobe SVG ビューアー 3.0 を使用して SVG チャートを読み込んで表示します。顧客のマシンでは、SVG チャートが読み込まれません。

ページの読み込み中に Web アプリケーションが MSXML3 ActiveX コントロールを要求していることに気付きました。上記の ActiveX コントロールの実行を許可しても、SVG チャートは表示されません。

自分のマシンをチェックして ([ツール] -> [アドオンの管理] -> [アドオンの有効化または無効化])、MSXML3.DLL も使用していません。アクティブなアドオンは、Adobe SVG Viewer 3.0 だけです。

どちらのマシンも IE7 を使用しており、どちらも同じ「データ セット」を使用しています。

ここで考えられる問題は何ですか?

ありがとう!

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

c++ - XMLHttpRequest と証明書のエラー

C++ プロジェクトで XMLHTTPRequest オブジェクトを使用しています。有効な証明書を持つサーバーで、通常の http リクエストと https リクエストで問題なく動作しています。証明書のサーバーに https:// リクエストを送信しようとすると、「この Web サイトのセキュリティ証明書に問題があります」という IE が生成されます。そこをIEでブラウズしようとするとエラーが出て、リクエストは失敗します。

リクエストから返された結果は 12019 エラーです。リクエストでエラーを無視して、ユーザーが「このウェブサイトに進む」リンクをクリックしたかのように続行する方法はありますか?

あなたは、私が証明書の問題を修正することを提案しようとしています。現時点では、その証明書を制御できないため、証明書の修正を含まない回答 (ある場合) を探しています。

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

registry - 与えられたxmlにc++コードを与えます:

レジストリ構造のようなxmlを作成しました。ノード名を介してノードをトラバースできます。ここでは、属性値を介してノードパスをトラバースできません...以下のxmlを指定します。

パスアクセス"HKEY_CUREENT_USER\Network"が必要です...c++コードのソリューションを教えてください(MSXMLを使用)

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

attributes - MSXML を使用した Xml でのノード トラバース

ノード属性をトラバースしようとしています..xmlの下で、一致する属性値「1」または「2」に新しいノードをアタッチする必要があります..MSXMLプロパティを使用してそのためのコードを書くにはどうすればよいですか..参照してください.属性を介したxml ...

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

xml - XML パーサー エラー

Windows サーバーにサイズ 83,383 KB の xml ファイルがあります。MS xml パーサーを使用してこのファイルをロードすると、正常に動作します。

このファイルを別の Windows サーバーにコピーすると、ファイルのサイズは 83,392 KB になります。MS xml パーサーを使用してこのファイルを読み込むと、xml パーサー エラー メッセージが表示されます。「ルート レベルのデータが無効です。行 1116371、位置 8。 "

ここで何が欠けていますか?

読んでくれてありがとう!

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

c# - Interop.MSXML2 は登録されていないため例外をスローしますが、登録しません!

わかりました、このコード行:

aをスローし、次のようSystem.Runtime.InteropServices.COMExceptionに不平を言います。

次のエラーのため、CLSID {88D969C5-F192-11D4-A65F-0040963251E5} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154。

私はそれをグーグルで調べましたが、COM DLLであるため、DLLを登録する必要があると思います。それは問題ありませんが、登録しようとすると次のエラーが発生します。

C:\some\directory\path\etc\Interop.MSXML2.dll が読み込まれましたが、DllRegisterServer エントリ ポイントが見つかりませんでした。
このファイルは登録できません。

どうやらこれは別の人のボックスで動作しているようです(彼はコードを書いたので、ええ.. :P)。この COM オブジェクトは、利用可能な COM 参照のリストに表示されないため、プロジェクトの bin\Debug ディレクトリにある DLL を参照するだけです。この DLL への参照をプロジェクトに追加すると、VisualStudio のすべてのシンボルにアクセスできるようになります。DLL を登録し、参照できる COM オブジェクトのリストに表示されるようにインストールできるものはありますか? MSXML 4.0 ライブラリと思われるものをインストールしましたが、ディレクトリを調べたところ、そこには何もありませんでした。

何か案は?