<data>
  <place>
    <placeName>CBC网吧</placeName>
    <address>劳动路38号</address>
    <IP>192.168.89.22</IP>
    <name>周明达</name>
    <phone>85011411</phone>
  </place>  <place>
    <placeName>FHG旅馆</placeName>
    <address>北京路56号</address>
    <IP>192.168.233.22</IP>
    <name>刘德华</name>
    <phone>85042326</phone>
  </place>
 </data>
如何通过javascript代码写入上述XML文件内容?急用,谢谢了。

解决方案 »

  1.   

    服务器上写文件,那还是要用后台文件的。xmlhttprequest
      

  2.   

    XmlDom可以,js在客户端运行,你无法保存成文件的。
      

  3.   


    本地静态HTML页面嵌入一段javascript代码,写入本地固定目录下的XML文件。写入内容就上面显示的那些。
      

  4.   


    function   loadXML(xmlFile) 
        { 
    var xmlDoc;
    if(window.ActiveXObject) { 
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 
    xmlDoc.async=false;
    xmlDoc.load(xmlFile);
    }
    else if(document.implementation&&document.implementation.createDocument){ 
    xmlDoc=document.implementation.createDocument( "", "",null); 
    xmlDoc.async=false;
    xmlDoc.load(xmlFile);
    } else{
    alert('Your   browser   cannot   handle   this   script'); 
    }
    return xmlDoc;
    } var xmlDoc = loadXML("test.xml");
      

  5.   

    读是100%没问题,写就是不可能的,必须由JSP,PHP,ASP这样的服务端脚本才可以写XML!
      

  6.   


    得到的xmlDoc有很多方法,读写都可以,具体怎么写进去上网搜搜这个对象有哪些方法就可以了!
      

  7.   

    楼上的,楼主问的是用JS写,不是其他的,你能做得到?用ASP,PHP等能做到,那个大家都知道的,没有什么好讨论的了!
      

  8.   

    一般情况下是不允许写的,因为js没有这个权限,不过js可以调用别的语言来修改,cgi也可以
      

  9.   

    哦,原来这样啊。
    是这样的:我的c#winform程序嵌入了一个webBrowser控件,里面加载了一个静态HTML页面,我想让页面上的操作和c#winform程序的操作管理起来,用什么样的方式呢?看样用XML不行了。