問題タブ [msxml6]

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

paypal - Windows Server 2008 でのペイパル クラシック ASP msxml エラー

次のルーチンは、Win 2003 サーバーから問題なく動作し、Paypal に支払い要求を送信します。

WIn Server 2008 R2 に移行していますが、サーバーでこのエラーがスローされます。.Send()

msxml6.dll エラー '80072f9a'
システム エラー: -2147012710。

このエラーの前に証明書エラーが発生していたため、API 証明書を正しくインストールしたと思います。

MSXML6.dll はバージョン 6.3 です

それは許可でしょうか?PayPal を 2008 に移行する際に問題が発生した人はいますか?

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

windows-server-2003 - Windows Server 2003 で msxml6.dll を自動登録する方法は?

Windows に依存する dll をロードするコンポーネントがあります: msxml6 および msxml6r。

Windows Server 2003 でインストーラーを実行すると、dll msxml6 windows 自体が見つからないため、機能しません。

回避策として、これらの dll をインストーラーと一緒に送信して登録することを考えましたが、これを行うと次の問題が発生します。


誰でも私を助けることができますか?

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

delphi - MSXML 6 の SAX による DTD 検証 - Delphi XE5

次のコードは、「EOleException: 検証中のエラー」を出力します。次のエラーです: 0xC00CE225 XMLOM_VALIDATE_INVALID 検証に失敗しました。

エラーハンドラーを追加すると、正確なエラーメッセージは「スキーマが見つからなかったため、XML は有効でも無効でもありません」です。

MSXML 6 SAX パーサーは DTD の埋め込みをサポートしていますか?

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

xml - XPath がノード値を返さない

ここに小さな問題があります。私は顧客向けの従来のクラシック ASP アプリケーションに取り組んでおり、XML ファイルからデータを取得する必要がありますが、単一のノードの値を取得できません。私のコードは何も返しません。

問題なく XML ファイルからすべてのデータを取得できます。

XML ファイル

xml-text.asp ファイル

value = objNode.text単純に何も返さず、XPath に沿って戻っても何も返されません。

遅くなりましたが、単純なものが欠けていることはわかっています?!?

乾杯、

オジー

更新:次のことを行うと、ここで少し更新できます:

必要な値を取得しました。問題は、最大 24 個のセンサーがリンクされている可能性があり、ROMId が一意の識別子であるため、これをフィルタリングする必要があるため、問題は XPATH 文字列に関係していると思われます。

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

xml - XSLT 1.0 の先行ゼロによるパディング数値

別のシステムにロードするために固定長のテキストに変換する必要がある大きな XML ファイルで最大 3 桁になる可能性のある XML の数値があります。

出力の長さが 15 になるように先頭にゼロを埋め込む必要があります (これは固定長のテキストです)。

例:

私はこれを試しました:

最初に15個のゼロを取得して部分文字列を取得しますが、結果が得られるため、部分文字列を間違えたに違いありません

私も試しformat-numberましたが、NaNを返します

「NaN」を返します

それで、私は何を間違えましたか?これを行う最良の方法は何ですか?

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

xml - 要素が空の場合でも、先頭のスペースで xslt 1.0 の文字列値をパディングします

私はこのような2つの要素を持っています:

出力 (固定幅のテキスト) では、これらの両方が 71 文字の長さになるように先頭にスペースを埋め込む必要があります。

だから私は試しました:

しかし、要素が空の場合、上記のstring-length関数は 0 を返すため、出力には 71 個ではなく 59 個のスペースのように見えるものしかありません。

私も試しました:

ただし、FaxNumber または Phonenumber 要素が空の場合も同じことが起こります

このような状況を処理するために xsl を変更するにはどうすればよいですか?

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

excel - XPath が DOMDocument を使用する Excel VBA で正しく機能しない

BACS Clearing から受け取った以下の形式の XML データがあります。

xml を XPathVisualizer ツールにロードすると、次のような XPath 式で問題なく動作します。

しかし、MS Excel の VBA で同じxpath を使用して値をワークシートに取得すると、機能しません。

MS Execl VBAで使用しているコードは次のとおりです。

DOMオブジェクトなどに名前空間を追加する必要があるため、何が欠けていますか? もしそうなら、私は誰を使ってすべての名前空間を追加しxmlDoc.setProperty("SelectionNamespaces",ますか?

ありがとう

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

asp-classic - MSXML6.0 を使用する従来の asp + vb6 コンポーネント アプリケーションが、W2K3 サーバーと比較して W2K8 サーバーで遅いのはなぜですか?

最近、従来の asp アプリケーション + vb6 com コンポーネントを W2K3 サーバーから W2K8 サーバーに移動しました。vb6 コンポーネントで行われた唯一の変更は、MSXML 2.0 から MSXML 6.0 へのアップグレードです。これらの vb6 コンポーネントは dll にコンパイルされ、COM コンポーネントとしてサーバーに登録されます。現在直面している問題は、ASP ページの読み込みに時間がかかることです。以前は 8 ~ 10 秒かかっていた機能が、現在では約 40 秒かかります。ログを挿入したところ、MSXML 6.0 アップグレードに関連する vb6 コードのすべての機能がアプリケーションの速度低下の原因であることがわかりました。

さらに調査した結果、64 ビット バージョンの MSXML6.0 (C:\Windows\System32 に存在) を使用して XML ドキュメントをロードする vb6 モジュールは、32 ビット バージョンの MSXML6.0 を使用する xml ドキュメントをロードするのに 2 倍の時間がかかることがわかりました。 . (C:\Windows\sysWOW64 配下)

Microsoft は、これに対する修正プログラムを提供しています。下記URLをご覧ください。 http://support.microsoft.com/kb/2799406 このホットフィックスは既に試しましたが、パフォーマンスの問題は修正されませんでした。

質問: 1) W2K8 マシンでは、C:\Windows\sysWOW64 にある MSXML6.0 を使用できません。この場所を参照しようとすると、デフォルトで C:\Windows\system32 が参照されます。また、vb プロジェクト ファイルをメモ帳で開き、参照場所を変更してプロジェクトを再度開きましたが、成功しませんでした。これを修正する可能性のある解決策を提案できる人はいますか? 現在のシナリオ: Reference=*\G{F5078F18-C551-11D3-89B9-0000F81FE221}#6.0#0#..\WINDOWS\System32\msxml6.dll#Microsoft XML, v6.0

予想されるシナリオ: Reference=*\G{F5078F18-C551-11D3-89B9-0000F81FE221}#6.0#0#..\WINDOWS\sysWOW64\msxml6.dll#Microsoft XML、v6.0

2) この sysWOW64 フォルダーへの参照を使用して、この vb6 コードを dll にコンパイルしたら、Syswow64 からの参照が W2K8 サーバー上にあるときに確実に/確認する方法は?

3) また、このパフォーマンスの問題を解決するために、他にどのような領域をターゲット/検討する必要があるかを提案できますか?