一起学~ASP.NET应用:DataSet 和XML(2)
XML
概念:
可以扩展的标记语言,它只提供一个标准,利用这个标准可以根据实际需求
定义自己的新的标记语言,并为这个标记语言规定它特有的一套标记。准确
的说xml是一种元标记语言,它允许程序开发人员更加它所提供的规则,制
定各种各样的标记语言。
优点:
**良好的可扩展性
内容和形式可以分离
遵循严格的语法要求
便于不同系统之间的信息传输
具有较好的保值性
XML可以当做数据库来对待
xml、数据库?
用xml 文件储存数据,可以减少额外的服务器的负荷
只要使用文本编辑器,而不必使用复杂的数据库工具就可以编辑
xml文件很容易备份,容易上传和下载
xml还有一个更抽象的优点,即作为层次型的格式比关系型的更好。
所有的服务器都是支持XML文件的。
XML的使用
DataSet方法
DataSet.ReadXml(string strFileName);
DataSet.WriteXml(string strFileName);
数据集和XML使用技巧
XML 本身是一种文本文件可以当做字符串
1、DataSet和字符串的转换
DataSet StringToDataSet(string str)
{
System.IO.StringReader sr=new System.IO.StringReader
(strDsc);
DataSet dsC=new DataSet();
dsC.ReadXml(str);
return dsC;
}
string DataSetToString(DataSet ds)
{
string str=ds.GetXml();
retrun str;
}
2、在c#中直接对XML文件里的数据进行修改查询添加删除等操作
XmlDocument的使用
参考代码1:http://www.cnblogs.com/huazaizai/archive/2010/07/01/1769095.html
参考代码2: