如何把datalist 绑定的数据存入一个XML 文件 如何把datalist 绑定的数据存入一个XML 文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我会把xml绑定到datalist,如果存入的话应该不难吧!没试过!试试先! #region 生成XML的格式文件 /// <summary> /// 生成XML的格式文件 /// </summary> /// <param name="XmlFileName">生成XML的格式文件的路径和文件名</param> /// <param name="csspath">css的路径和文件名</param> /// <param name="ItemName">类名,父节点</param> /// <param name="table">DataTable</param> /// <returns></returns> public static bool CreateXml(string XmlFileName,string csspath,string ItemName, DataTable table) { StringBuilder strBr=new StringBuilder("type=\"text/css\""); strBr.Append(" href=\""); strBr.Append(csspath); strBr.Append('"'); string mypath = strBr.ToString(); //Encoding.Unicode为生成XML文件的编码格式,到时候合输出<?xml version="1.0" encoding="utf8"?> XmlTextWriter xmlwriter = new XmlTextWriter(XmlFileName, Encoding.UTF8); try { xmlwriter.Formatting = Formatting.Indented; // 这个比较重要,这个属性说明xml文件里面的内容是按级别缩进的。 //下面开始生成文件的内容 xmlwriter.WriteStartDocument(); xmlwriter.WriteProcessingInstruction("xml-stylesheet", mypath); //开始写xml,在最后有一个与之匹配的w.WriteEndDocument(); xmlwriter.WriteStartElement("myxml"); //生成一个节点 xmlwriter.WriteAttributeString("xmlns:xsi", "http:www.w3.org/2001/XMLSchema-instance"); //myxml节点的属性 xmlwriter.WriteAttributeString("xmlns:xsd", "http:www.w3.org/2001/XMLSchema"); //myxml节点属性,最后效果: //<myxml xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:www.w3.org/2001/XMLSchema"> xmlwriter.WriteStartElement(ItemName); // foreach (DataRow dr in table.Rows) { for (int i = 0; i < table.Columns.Count; i++) { //生成一个子节点 xmlwriter.WriteElementString(table.Columns[i].ColumnName, dr[i].ToString()); } } // xmlwriter.WriteEndElement(); xmlwriter.WriteEndElement(); xmlwriter.WriteEndDocument(); return true; } catch { return false; } finally { xmlwriter.Close(); //完成xml文件的输出,关闭 } } #endregion 如何将类型为“System.Web.UI.WebControls.PagedDataSource”的对象强制转换为类型“System.Data.DataTable”。 Response输出流之后,如何再输出一个提示框 有没有最简单的三层程序例子? B/S下与打印机LPT1口通讯问题 用asp做的OA升级到asp.net(C#)的问题 如何把客户端的数据提交到服务器端? 网页图片不能显示 一个问题困扰了我很久,有关登陆,高人请进! 关于使用FreeTextBox控件内容来发送信件图片路径的问题,请高手指教。 请问:多行选择和区域选择的效果如何实现?类似于http://www.evget.com/Product/10547/ 高手快进~出大事了 请教大师,.net网站上传图片如何压缩成适用于web的图片大小呢? 如何在后台获取 前台confirm 的值
/// 生成XML的格式文件
/// </summary>
/// <param name="XmlFileName">生成XML的格式文件的路径和文件名</param>
/// <param name="csspath">css的路径和文件名</param>
/// <param name="ItemName">类名,父节点</param>
/// <param name="table">DataTable</param>
/// <returns></returns> public static bool CreateXml(string XmlFileName,string csspath,string ItemName, DataTable table)
{
StringBuilder strBr=new StringBuilder("type=\"text/css\"");
strBr.Append(" href=\"");
strBr.Append(csspath);
strBr.Append('"');
string mypath = strBr.ToString();
//Encoding.Unicode为生成XML文件的编码格式,到时候合输出<?xml version="1.0" encoding="utf8"?>
XmlTextWriter xmlwriter = new XmlTextWriter(XmlFileName, Encoding.UTF8);
try
{
xmlwriter.Formatting = Formatting.Indented;
// 这个比较重要,这个属性说明xml文件里面的内容是按级别缩进的。
//下面开始生成文件的内容
xmlwriter.WriteStartDocument();
xmlwriter.WriteProcessingInstruction("xml-stylesheet", mypath);
//开始写xml,在最后有一个与之匹配的w.WriteEndDocument();
xmlwriter.WriteStartElement("myxml");
//生成一个节点
xmlwriter.WriteAttributeString("xmlns:xsi", "http:www.w3.org/2001/XMLSchema-instance");
//myxml节点的属性
xmlwriter.WriteAttributeString("xmlns:xsd", "http:www.w3.org/2001/XMLSchema");
//myxml节点属性,最后效果:
//<myxml xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:www.w3.org/2001/XMLSchema">
xmlwriter.WriteStartElement(ItemName);
//
foreach (DataRow dr in table.Rows)
{
for (int i = 0; i < table.Columns.Count; i++)
{ //生成一个子节点
xmlwriter.WriteElementString(table.Columns[i].ColumnName, dr[i].ToString());
}
}
//
xmlwriter.WriteEndElement();
xmlwriter.WriteEndElement();
xmlwriter.WriteEndDocument();
return true;
}
catch
{
return false;
}
finally
{
xmlwriter.Close(); //完成xml文件的输出,关闭
}
}
#endregion