XML文档写入数据和修改数据不成功会有哪些原因?(代码如下)

农村的我 2012-11-16 09:29:35
//IE6 8  ff都存在这个问题,求高人解答!不甚感激!!
xml_Hpage = loadXML("config.xml");
x = xml_Hpage.getElementsByTagName("ph")[0];
x.setAttribute("id", "0");//测试了下xml文档里没变,什么问题??

newNode = xml_Hpage.createElement("txt");//创建读取数据都是成功的,添加和修改xml文档没反应
newNode.setAttribute("id", "0");
newNode.setAttribute("d_name", sName);
newNode.setAttribute("imgurl", imgUrl);
newNode.setAttribute("durl", sUrl);
x.appendChild(newNode);

function loadXMLDoc(dname) {//xml文档载入
try //Internet Explorer
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
}
catch (e) {
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc = document.implementation.createDocument("", "", null);
}
catch (e) { alert(e.message) }
}
try {
xmlDoc.async = false;
xmlDoc.load(dname);
return (xmlDoc);
}
catch (e) { alert(e.message) }
return (null);
}


config.xml内容如下:

...全文
192 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
javamy029 2012-12-24
  • 打赏
  • 举报
回复
好帖子啊,学习啦!!
打字员 2012-11-16
  • 打赏
  • 举报
回复
你是说JS修改后,你打开config.xml文件,里面没有变化是吧 是你小白了,还是我小白了 JS修改后,你得传到后台程序去再覆盖保存才行。
农村的我 2012-11-16
  • 打赏
  • 举报
回复
这么难吗这个问题!??在线等啊,高人都去哪了?
农村的我 2012-11-16
  • 打赏
  • 举报
回复
引用 4 楼 danica7773 的回复:
明白了,是你小白 现在有试卷A,你用复印机复印了一份,得到试卷B 你在试卷B上答题,最后交给老师试卷A 请问你最后考试得了多少分?
给点实际的解答吧,卖什么关子,这个就是个规则问题,懂了就能遵守,不懂得话各种奇怪的问题也是有的,还是感谢回答,
农村的我 2012-11-16
  • 打赏
  • 举报
回复
引用 4 楼 danica7773 的回复:
明白了,是你小白 现在有试卷A,你用复印机复印了一份,得到试卷B 你在试卷B上答题,最后交给老师试卷A 请问你最后考试得了多少分?
...XML_Hpage.save("config.xml");好像xml文件读取容易,增删改都有点麻烦..
打字员 2012-11-16
  • 打赏
  • 举报
回复
明白了,是你小白 现在有试卷A,你用复印机复印了一份,得到试卷B 你在试卷B上答题,最后交给老师试卷A 请问你最后考试得了多少分?
农村的我 2012-11-16
  • 打赏
  • 举报
回复
引用 2 楼 danica7773 的回复:
你是说JS修改后,你打开config.xml文件,里面没有变化是吧 是你小白了,还是我小白了 JS修改后,你得传到后台程序去再覆盖保存才行。
新手 你的意思是说 x.appendChild(newNode);后xml文件不会立即更新,还得经过后台程序出来才行?还是?网上搜的就到这都没下文了,能否再深入解释下,谢谢!

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧