- - PR -
DOMオブジェクトのセーブの際にエラーがでる
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-10-26 23:51
こんにちは。
ASPを使ってDOMオブジェクトの操作をしています。 objDoc.save(server.mappath("UPLOADData.xml"))のところで「アクセスが拒否されました。」というエラーが出てしまいます。 IISの設定の問題という疑いもあるのですが、よくわからないのでこちらの会議室に出させていただきました。 場違いなら申し訳ないです。 どなたか力をお貸しください。 大雑把なソースコードは以下のようになります。 ----------------------------------------------------- set objDoc = server.CreateObject("microsoft.xmlDom") objDoc.load(server.mappath("UPLOADData.xml")) set objRoot = objDoc.documentElement フォームからデータを取得しXMLにノードを追加する。 objDoc.save(server.mappath("UPLOADData.xml")) ------------------------------------------------------ ローカルの環境で実行したときは問題なく動いていました。 グローバルでテストした際にエラーが出ました。 ご教授お願いいたします。 |
|
投稿日時: 2004-10-27 00:33
似たのはありますが回答はないようです
[ASP] JAVA SCRIPTでセーブ出来ない http://www.bea.hi-ho.ne.jp/cgi-bin/user/byoko/bnews?f=b&p=31548 とりあえず objDoc.save(server.mappath("UPLOADData.xml")、true) では? だめなら、一度文字列でXML化して file で書き出すとか? さらに、load も file から文字列 → DOM にしてみるとか。 |
|
投稿日時: 2004-10-28 16:44
すみません。自己解決しました。
XMLファイルが格納されているフォルダのプロパティで 共有というところと、Web共有というところを両方とも 「共有する」または、「書き込み可」といった 設定にしたところ、無事プログラムの変更はなく動きました。 返信をくださった、MMXさんありがとうございました。 |
1