以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- asp如何修改网络路径下的xml文件?急! (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=19970) |
-- 作者:huthost -- 发布时间:6/28/2005 6:52:00 PM -- asp如何修改网络路径下的xml文件?急! <% xmlPath="e:\initial.xml" Set xmlDoc = CreateObject("Msxml2.DOMDocument.4.0") xmlDoc.async = False xmlDoc.load(xmlPath) xmlDoc.getElementsByTagName("server").Item(0).childNodes.Item(0).nodeValue = "xxxxxx" xmlDoc.save(xmlPath) %> 如果是本地路径此段程序能正常运行,但是如果xmlPath为网络路径(不管是磁盘映射还是直接通过ip访问的路径),xmlDoc.load(xmlPath)返回的就是false。 大家有没有遇到这样的问题啊?可是在vb中此段代码就能正常访问网络路径的啊?! |
-- 作者:Qr -- 发布时间:6/28/2005 9:55:00 PM -- 你的意思是不是通过ASP修改服务器上的XML文档?如果是的话,下面的代码应该可以的。 <% xmlPath=Server.MapPath("initial.xml") '"e:\initial.xml" Set xmlDoc = Server.CreateObject("Msxml2.DOMDocument.4.0") xmlDoc.async = False xmlDoc.load(xmlPath) xmlDoc.getElementsByTagName("server").Item(0).childNodes.Item(0).nodevalue = "xxxxxx" xmlDoc.save(xmlPath) %> |
-- 作者:huthost -- 发布时间:6/28/2005 11:51:00 PM -- 谢谢楼上的兄弟!可能我没有把意思表达明白 是这样的:由于服务器容量的问题,我想要存取的xml可能分布于多台服务器上,和我运行asp的IIS服务器可能不在同一台服务器上,如果同一台机器上我可以通过绝对路径访问 但是—— 如果要存取的xml和IIS不在同台服务器上,我就试着用磁盘映射的方式或者网络共享目录的方式,asp程序就不能访问了(访问权限是不存在任何问题的,应为每一台服务器都是以相同的账号密码登陆的) 如果光是读我倒好用http访问了,可是我要写啊 我已经试了好几个小时了,估计不行了,可是我不知道这是为什么?头痛啊! |
-- 作者:Qr -- 发布时间:6/29/2005 12:06:00 AM -- 还有一种方法,是借助其中一台服务器去更新(二次提交信息)另一台服务器。去年初偶在一个BBS看过一个贴子,具体方法没有仔细研究。贴子在什么地方记不清了,你可试着参照这个思路看行不行得通了。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
8,671.875ms |