而且你应该用XMLDOM的appendChild方法来添加节点,而不是像你想的这样直接操作文本文件.

解决方案 »

  1.   

    假设你的XML文件名为2.xml<%
    set xml=server.createobject("microsoft.xmldom")
    xml.async=false
    xml.load server.mappath("2.xml")
    set node=xml.createElement("option")
    node.setAttribute "value","newflow1.xml"
    node.setAttribute "text","新流程1"
    set pnode=xml.selectsinglenode("//select[@id='flowList']")
    pnode.appendChild node
    xml.save server.mappath("2.xml")
    set xml=nothing
    %>
      

  2.   

    js?
    js只是操作一个镜像的xml
    没有写的可能
      

  3.   

    filename1 = 'main_zh.xml';
    var xmlDoc1 = new ActiveXObject('MSXML2.DOMDocument');
    xmlDoc1.async = false;
    var flag = xmlDoc1.load('langs/'+filename1);
    var xmlRoot1 = xmlDoc1.documentElement;
    //alert(xmlRoot1.xml);
    var node = xmlDoc1.createElement("option");
    我做到这里了,再往下就不知道该怎么办了?
      

  4.   

    接下来这样写:
    var attrValue = xmlDoc.createAttribute("value");
    attrValue.text = "newflow1.xml";
    node.attributes.setNamedItem(attrValue);
    var attrText = xmlDoc.createAttribute("text");
    attrText .text = "新流程1";
    node.attributes.setNamedItem(attrText);var pnode = xmlDoc1.selectSingleNode("//select[@id='flowList']");
    pnode..appendChild(node);
      

  5.   

    所有对DSO对象的操作都是在用户端完成的,实际上是服务器数据对象的一份复制品,这样做的好处是避免了网络承受大量数据通信的负担。但这时用户端所做的任何操作对服务器上存储的数据毫无影响,如果要想对服务器记录也进行修改,那么就要用到客户端与服务器端的数据交换
      

  6.   

    不是不允许.是在高安全极别的情况下不允许.如果客户机的IE把安全级别调为"低"就可以通过FSO来读写本地文件.