DOMについて質問させてください。
DOMで\\localhost\~\test.xmlをloadすると、「指定されたパスが見つかりません。」が表示されloadできません。ちなみに、ループバックアドレスの\\127.0.0.1だとうまくいきます。なぜか理由が分からないため質問させていただきました。\\localhostでloadするには何かwindowsの設定がいるのでしょうか?
・再現手順は以下の通りです。
(1)DOMでCドライブ配下にサブフォルダを作成し、そのサブフォルダ内に共有フォルダを作成します。
(2)作成した共有フォルダ内にxmlファイルを格納します。
(3)DOMで共有フォルダ内のxmlファイルをロードするとエラーになります。
以下、サンプルコードです。(MSXMLのバージョンはどのバージョンでも現象は同じ)
'==================================================
Set objDOM = CreateObject("MSXML2.DOMDocument.6.0")
objDOM.async = false
rtResult = objDOM.load("\\localhost\~\test.xml")
msgbox "load:" & rtResult & " エラー番号:" & objDOM.parseError.errorCode & " MSG:" & objDOM.parseError.reason
Set objDOM = Nothing
'==================================================
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
すみません、No.2は関係なかったみたいです。
Vista+IE7環境で
共有フォルダにおいたxmlファイルを
IEで開くことができるか確認してみました。
すると、
\\hostname\contents\index.xml
→OK
\\localhost\contents\index.xml
→NG
\\127.0.0.1\contents\index.xml
→OK
と言う結果になりました。
(提示のサンプルコードで試しても同様の結果でした。)
原因はちゃんと確認してませんが、
何となくIPv6のループバックインターフェイスが優先して
使われてしまっている気がします。
Wernerさん
わざわざ確認していただきありがとうございます。
やはり\\localhostではNGになりますか。
引き続き調査します。ありがとうございました。
No.2
- 回答日時:
> \\localhost\~\test.xml
ちょっと
file://localhost/~/test.xml
で試してみてもらえますか?
Wernerさん
回答ありがとうございます。
> file://localhost/~/test.xml
上記で試してみましたが現象は変わらずでした。
分かったことですが、\\localhostは、DOMだとなぜか、Cドライブ直下を指しているようです。仕様なのかな…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) エクセルのファイルを複数のPCで同期する方法は? 7 2022/11/23 17:35
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XMLからデータを取得
-
Excel-VBAでXMLの複数ノードの...
-
XML同じ名前の要素を自動で集約...
-
東芝のDynabookなのですがアン...
-
XMLで要素が記述された順番に意...
-
バッチファイルでテキストファ...
-
VBでXMLファイルを作ると xmlns...
-
UTF-8でエンコーディングとはど...
-
CPUの考え方を教えてください ...
-
タグの有無の判定
-
スケールフリーネットワークをC...
-
ツリービューのノードをダブル...
-
順不同・任意のタグ
-
TreeViewの再表示のちらつきを...
-
html→xmlの変換
-
重複するものを消したい
-
昔Winnyってありましたけど、あ...
-
XMLファイル内のデータ(値)を変...
-
SNMP リンクダウンとノードダ...
-
eclipseへのxmlファイル追加
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel-VBAでXMLの複数ノードの...
-
VBSでxmlの値を書き換えたい
-
XML同じ名前の要素を自動で集約...
-
XMLからデータを取得
-
TOMCAT起動エラー
-
XMLのタグ名に予約語は禁止?
-
エラーメッセジの意味が分かり...
-
【PHP XMLファイルの最終行を...
-
RSSファイルの拡張子はどれが正...
-
C#のDataGridViewにCheckBox
-
DOMで\\\\localhost\\~がload...
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
バッチファイルでテキストファ...
-
XML、XSLTの適応エラー(IEから...
-
UTF-8でエンコーディングとはど...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
おすすめ情報