ユーザー/PWで保護されたURLからXMLリソースをロードして解析する必要がある場合、私が知る限り、MSXML DOM.Load()を使用することはできません。クレデンシャルを指定する場所はありません。
ただし、XMLHTTPRequestを使用してリソースを取得してDOMに解析する場合(.responseXMLプロパティを介して)、.resolveExternalsプロパティの値を指定する場所がありません。
これは、MSXML 3、4(または5)を使用してデフォルトでTrueに設定されている場合に多かれ少なかれ機能しますが、MSXML6ではデフォルトでFalseに設定されています。
MSXML 3.0、MSXML 4.0、およびMSXML 5.0では、デフォルトのresolveExternals 値はTrueです。MSXML 6.0では、デフォルト設定はFalseです。
このプロパティがFalseに設定されている場合、外部インクルードとインポートは解決されません。
私が見ていないこれを回避する方法はありますか?通常、特にXSDまたはWSDLを処理する場合は、外部を解決する必要があります。
または、私は自分自身をだましていて、XMLHTTPRequest(DOM.Load()呼び出しのみ)を使用する場合、おそらく.resolveExternalsは適用されませんか?