DotNet框架中的XML.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.NET中的XML DataSet与XML / XML序列化 教学目标 掌握2.0中操作xml 掌握XML序列化 2.0中操作xml 1.使用XML控件 注意:为XML控件配置DocumentSourse属性 2.0中操作xml 2.使用DataSet读取xml文件 ?xml version=1.0 encoding=utf-8 ? 人物 演员 姓名周润发/姓名 性别男/性别 职业演员/职业 /演员 教师 姓名谭浩强/姓名 性别男/性别 职业教师/职业 /教师 教师 姓名易中天/姓名 性别男/性别 职业教师/职业 /教师 /人物 2.0中操作xml DataSet objDataSet = new DataSet(); objDataSet.ReadXml(Server.MapPath(XMLFileDemo.xml)); GridView1.DataSource = objDataSet.Tables[“”].DefaultView; GridView1.DataBind(); 2.0中操作xml 效果 2.0中操作xml 3.使用DataSet创建XML文件 在Default.aspx视图编辑页面添加一个Button控件 如图 双击Button控件在其Button1_Click方法中添加如下代码: DataSet myds = new DataSet(); DataTable mydt = new DataTable(Squares); DataRow mydr; mydt.Columns.Add(new DataColumn(数字,typeof(Int32))); mydt.Columns.Add(new DataColumn(平方,typeof(Int32))); ////定义主键 mydt.PrimaryKey = new DataColumn[] { mydt.Columns[数字] }; for (int i = 0; i 5; i++) { mydr = mydt.NewRow(); mydr[0] = i; mydr[1] = i * i; mydt.Rows.Add(mydr); } myds.Tables.Add(mydt); myds.WriteXml(Server.MapPath(Squares.xml)); XML序列化 1.序列化的概念: 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 XML序列化 2.序列化的应用目的 一个原因是将对象的状态永久保存在存储媒体中,以便可以在以后重新创建精确的副本; 另一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域中 。 3. XML 序列化。XML 序列化中最主要的类是 XmlSerializer 类,它的最重要的方法是 Serialize 和 Deserialize 方法。 XML序列化 使用 XmLSerializer 类可将下列项序列化: 公共类的公共读/写属性和字段 实现 ICollection 或 IEnumerable 的类 XmlElement 对象 XmlNode 对象 DataSet 对象 XML序列化 序列化对象:要序列化对象,首先创建要序列化的对象并设置它的公共属性和字段。 XML序列化 续 class Class1 { //在这里我们将MySerializableClass的对象序列化 static void Main() { MySerializableClass myObject = new MySerializableClass(); myObject.strName = 张三; myObject.iAge = 21; //使用myObject的类型创建XmlSerializer对象mySerializer XmlSerializer mySerializer = new XmlSerializer(typeof(MySerializableClass)); // 创建一个StreamWriter对象 StreamWriter myWriter = new StreamWriter(myFileName.xml);

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档