㈠ ASP.net网页信息抓取 如何将网页保存为xml 格式
看你要抓什么信息了,一般的话,前台可用js抓取信息,然后保存在一个隐藏控件中,后台保存信息就更简单了,可以直接保存在全局变量中。至于网页保存为xml格式,其意图我并不了解。
㈡ .net为什么不能修改保存xml文件 在本机测试可以正常创建及保存xmlDoc.Save 但将项目上传至服务器后 就不行
有很多种情况
第一就是你的权限不够 不过如果你在公司工作了很长时间这种权限问题是不存在的 要不你以前早发现了
还一种情况就是你的XML文件的路径问题 看看你配置文件里面的路径改了没 还是你程序里面代码设置保存路径出错了
㈢ asp.net怎么读取或保存xml文件里的数据
<root>
<env>
<param name="rate" value="3" />
<param name="url" value="3" />
</env>
<vr startpano="start" width="10" height="540" x="0" y="0" >
<pano name="url" url="Car/Model/InteriorPanorama/BJXD_i30/S-max.jpg">
</pano>
</vr>
<background file="control/bg.jpg">
</background>
</root>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
public partial class SomePages_OperateXML : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string str = ReadXML();
lblReadXML.Text = str;
SaveXML();
}
private string ReadXML()
{
string strReturn = string.Empty;
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("~/images/config.xml"));
XmlElement root = doc.DocumentElement;
//定义要求匹配项 name="url"
string path = @"//*[@name='url']";
//在当前节点根据匹配项进行寻找
foreach (XmlNode node in root.SelectNodes(path))
{
strReturn += "匹配项:" + path;
strReturn += "节点:" + node.Name;
strReturn += "<br/>";
}
//直接寻找指定节点读取值
XmlElement x = (XmlElement)root.SelectSingleNode("vr");
if (x != null)
{
strReturn += x.GetAttribute("startpano");
}
return strReturn;
}
private void SaveXML()
{
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("~/images/config.xml"));
XmlElement root = doc.DocumentElement;
XmlElement x = (XmlElement)root.SelectSingleNode("vr");
if (x != null)
{
//设置节点属性
x.SetAttribute("width1", "10");
//创建节点
XmlElement x1 = doc.CreateElement("test");
x1.SetAttribute("width", "100");
//添加节点
x.AppendChild(x1);
//保存xml
doc.Save(Server.MapPath("~/images/config.xml"));
}
}
}
㈣ asp.net xml文件的操作
首先说下实用性吧~~
如果你的网站有很多人访问的话.....你这个XML文件的同步就很是问题啊....
实现上~
1.加载XML文件。
2.新建相关节点。
3.将table节点追加到XML文件的相应位置。
4.保存XML文件。
用到的都是System.XML里面的类~
你随便去搜索一下.NET中操作XML文件的方法就可以搞定了~
㈤ 在Asp.Net中如何将从SQL读出来的表转化成XML文件并保存在指定的位置中用C#
StreamWriter是在命名空间System.IO里,所以还要using System.IO
提示一下,如果你遇到不知道命名空间的类,可以在MSDN里找一下这个类就能知道它的命名空间了。
不用这么客气,有问题的话可以问我。呵呵
______________________________________________
string sXml = ds.GetXml();
string sFileName=System.Web.HttpContext.Current.Server.MapPath("xmlFile/a.xml"); //假设你保存成xmlFile目录下a.xml
StreamWriter sr = File.CreateText(sFileName);
sr.WriteLine (sXml);
sr.Close();
实际操作中如果ntfs分区注意xmlFile目录的访问权限,以及保存文件时随机生成文件名,这样防止重名。
_______________________________________
读出来的数据放到dataSet里,然后调用GetXml()方法就能生成XML
然后再将生成的xml字符串写入到文件里,下边的保存代码是sdk里的源码
StreamWriter sr = File.CreateText(文件名);
sr.WriteLine ("要保存的xml文本");
sr.Close();
㈥ asp.net 如何将list集合写入xml文件 怎么保存到XML文件中
循环list,使用拼装语句;List的记录一般是有规律的。设置成固定项目:如
<item><name>张三</name><sex>男</sex></item>
<item><name>李四</name><sex>男</sex></item>
最后前后加上<xml><xml>
或者指定编码格式<?xml version="1" encoding="UTF-8"?>
引用 Systemo.IO;
有写入函数; stream.savetofile('text.xml');
㈦ 在asp.net中怎么把xml文件到出到excel中
///
<summary>
///
下载Excel
///
</summary>
///
<param
name="buffer">将要输出到excel的内容</param>
///
<param
name="fileName">下载时显示的文件名</param>
public
static
void
DownloadExcel(string
buffer,
string
fileName)
{
System.Web.HttpContext.Current.Response.Clear();
System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition",
string.Format("attachment;
filename={0}",
System.Web.HttpUtility.UrlEncode(fileName)));
System.Web.HttpContext.Current.Response.ContentType
=
"application/vnd.ms-excel";
System.Web.HttpContext.Current.Response.ContentEncoding
=
System.Text.UTF8Encoding.UTF8;
System.Web.HttpContext.Current.Response.Write("<meta
http-equiv=Content-Type
content=text/html;charset='utf-8'>");
System.Web.HttpContext.Current.Response.Write(buffer);
System.Web.HttpContext.Current.Response.Flush();
System.Web.HttpContext.Current.Response.End();
}
㈧ .net 怎么把XML存到DLL文件里
如果你使用VS.net编辑器的话,这个比较简单,
选择【Project/工程】菜单,选择【xxx Properties/属性】,在【属性】页,点击左侧【Resource/资源】标签。右侧有一个菜单,第一个菜单选择资源类型,第二个菜单【Add Recoruce/添加资源】及其下拉菜单来添加新的或已经存在的新资源文件。
如果要添加XML文件,用上面的方法将你的现有xml文件添加到资源(资源类型为文件,可能不直接支持xml文件,不过用添加进来也没关系),比如资源名称为“MyXml”,调用时使用下面的方法调用:
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(Properties.Resources.MyXml);
//...继续处理你的xmldoc
使用这种方法后,这个xml不能进行修改。
㈨ .net从数据库中读取数据保存为XML文件
//创建xml
XmlDocument xmldoc = new XmlDocument();
//声明节
XmlDeclaration dec = xmldoc.CreateXmlDeclaration("1.0", "utf-8", null);
xmldoc.AppendChild(dec);
//加入一个根节点
XmlElement oneNode = xmldoc.CreateElement("pricelist");
//创建节点
XmlElement twoNode = xmldoc.CreateElement("oilprices");
for(int i=0;i<Table中的条数的大小;i++)
{
XmlElement twoNodeone = xmldoc.CreateElement("price");
twoNodeone.SetAttribute("year", "year的值");
twoNodeone.SetAttribute("value", "表中的数据循环value的值");
twoNode.AppendChild(twoNodeone);//添加到oilprices节点下面
}
oneNode.AppendChild(twoNode);//添加到pricelist节点下面
//创建节点
XmlElement threeNode = xmldoc.CreateElement("fuelprices");
for (int i = 0; i < Table中的条数的大小; i++)
{
XmlElement threeNodeone = xmldoc.CreateElement("price");
threeNodeone.SetAttribute("year", "year的值");
threeNodeone.SetAttribute("e95", "表中的数据循环e95的值");
threeNodeone.SetAttribute("e98", "表中的数据循环e98的值");
threeNode.AppendChild(twoNodeone);//添加到fuelprices节点下面
}
oneNode.AppendChild(threeNode);//添加到pricelist节点下面
xmldoc.Save(Server.MapPath("")+"/1.xml");//保存xml
直接保存为xml:DataTable tab = new DataTable(); tab.WriteXml("", XmlWriteMode.WriteSchema, true);
㈩ xml文件操作 。net
//删除节点内容
privatevoidDelXml(stringimage)
{
XmlDocumentxmlDoc=newXmlDocument();
xmlDoc.Load(Server.MapPath("../a.xml"));//加载xml
XmlNodeListxnl=xmlDoc.SelectSingleNode("x").ChildNodes;//查找节点
foreach(XmlNodexninxnl)
{
XmlElementxe=(XmlElement)xn;
if(xe.InnerText.IndexOf(image,0)>=0)
{
xn.ParentNode.RemoveChild(xn);
}
}
xmlDoc.Save(Server.MapPath("../a.xml"));//保存
}