已经知道了xml文件的存放地址,如何将该xml下载到制定的文件夹内,并且如何用js获取该xml的信息

解决方案 »

  1.   

     string url = "http://www.cnblogs.com/rss";
                string path = @"E:\x.xml";
                HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(url);
                HttpWebResponse webresponse = (HttpWebResponse)webrequest.GetResponse();
                if (HttpStatusCode.OK == webresponse.StatusCode)
                {
                    string str = string.Empty;
                    using (StreamReader sr = new StreamReader(webresponse.GetResponseStream(), Encoding.UTF8))
                    {
                        str = sr.ReadToEnd();
                    }
                    using (StreamWriter sw = new StreamWriter(path, false, Encoding.UTF8))
                    {
                        sw.Write(str);
                    }
                }
      

  2.   

    <?xml version="1.0" encoding="GB2312"?>
    <myfile>
        <title>tttt</title>
        <author>ajie</author>
        <email>[email protected]</email>
        <date>20010115</date>
    </myfile><html>
    <head>
    <script language="JavaScript" for="window" event="onload">
    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async="false";
    xmlDoc.load("myfile.xml");
    root = xmlDoc.documentElement;
    //nodes = xmlDoc.documentElement.childNodes;
    document.all("title").innerText = root.childNodes.item(0).text;
    document.all("author").innerText = root.childNodes.item(1).text;
    document.all("email").innerText = root.childNodes.item(2).text;
    document.all("date").innerText = root.childNodes.item(3).text;
    </script>
    <title>在HTML中调用XML数据</title>
    </head>
    <body bgcolor="#FFFFFF">
    <b>标题: </b>
    <span id="title"> </span><br>
    <b>作者: </b>
    <span id="author"></span><br>
    <b>信箱: </b>
    <span id="email"></span><br>
    <b>日期:</b>
    <span id="date"></span><br>
    </body>
    </html>
      

  3.   


            XDocument doc = XDocument.Load(Server.MapPath("xmlfile.xml"));
            Response.AppendHeader("Content-Disposition", "attachment;filename=111.xml");
            Response.Charset = "UTF-8";
            Response.ContentEncoding = System.Text.Encoding.Default;
            Response.ContentType = "xml";
            Response.Write(doc.ToString());
            Response.End();直接程序指定肯定不行,得像下载普通文件一下下载
      

  4.   

    老大,你的例子太简单了哇!要是代码是这样的呢?
    <data>
    <display>
    <website>F团</website>
    <siteurl>http://www.ftuan.com/</siteurl>
    <city>北京</city>
    <title>88元抢购</title>       <image>http://manage.ftuan.com/commoditypics/2011/0803/16/201108031658274604_1.jpg</image>
    <startTime>1312387200</startTime>
    <endTime>1312732799</endTime>
    <value>188.00</value>
    <price>88.00</price>
    <rebate>4.68</rebate>
    <bought>31</bought>
    </display>
    </data>
    </url>
    <url>
    <loc>http://www.ftuan.com//beijingquanshi/13862</loc>
    <data>
    <display>
    <website>F团</website>
    <siteurl>http://www.ftuan.com/</siteurl>
    <city>北京</city>
    <title>“F你莫属”</title>
    <image>http://manage.ftuan.com/commoditypics/2011/0803/18/201108031820420166_1.jpg</image>
    <startTime>1312365462</startTime>
    <endTime>1312991999</endTime>
    <value>550.00</value>
    <price>0.00</price>
    <rebate>0</rebate>
    <bought>531</bought>
    </display>
    </data>
    </url>

    //红色字体表示结构相同的部分!
    //..........省略类似结构的代码
    </ulset>
      

  5.   

    额,有其他的解决办法吗?我是直接用的html+javascript做的!没有c#的哇!呜呜。
      

  6.   

    javascript只能解析xml。不能进行保存的
      

  7.   

    恩!谢谢!再问你一个问题,如果知道了xml的网络地址,能直接用js进去解析xml吗?比如团购网的开放API,能直接js解析吗?