xml获取 已经知道了xml文件的存放地址,如何将该xml下载到制定的文件夹内,并且如何用js获取该xml的信息 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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); } } <?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> 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();直接程序指定肯定不行,得像下载普通文件一下下载 老大,你的例子太简单了哇!要是代码是这样的呢?<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> 额,有其他的解决办法吗?我是直接用的html+javascript做的!没有c#的哇!呜呜。 javascript只能解析xml。不能进行保存的 恩!谢谢!再问你一个问题,如果知道了xml的网络地址,能直接用js进去解析xml吗?比如团购网的开放API,能直接js解析吗? 请大家分析下通过CheckBox选择DataGridView某行记录的代码。。。 如何判断服务器是否支持URLRewriter或者是url映射?!! 三级联动,使用JS后,二联和三联的值取不到!帮忙啊 FreeTextBox3之奇怪问题,让我很郁闷! 问了半个月了,没人会!来者有分,如何实现treeview控件不闪烁??? 请各位帮我看看homeMDB是不是写错了? 如何实现这样的映射? excel导入数据库代码问题 查询的速度问题 VS.NET 安裝的問題 验证码 存放于cookie之中,如何绕过验证码 模拟登录? 论坛上点击引用后自动跳到页面底部的回复筐怎么实现?
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);
}
}
<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>
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();直接程序指定肯定不行,得像下载普通文件一下下载
<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>