第52讲:C#的XML编程概念.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
联系方式: 北京源智天下科技有限公司 第五十二讲:XML编程 讲师:周红安 E-mail:jtclass@163.com XML是extensible Markup Language的缩写,在计算机专业的术语中,简称扩展标记语言。这是一种数据描述格式的标记语言。XML采用简单的文本结构存储数据,使用一系列简单的标记描述数据,这些标记都可以自定义,并且个数不限。 XML就像HTML语言一样,可以使用标签。例如用括在尖括号中的标识符来标识数据。这些标签都叫做标记(markup)。但是XML与HTML语言不同的是,XML标签可用于标识数据,而不只是规定数据的显示格式。对于HTML语言标签中,形如“用粗体显示数据”的地方,例如:<b>粗体</b>。XML标签则表现为程序中的一个字段名,它为一个数据定义一个标签(label)来表示该数据。例如:<message>数据</message>,这里的<message>标签就是开发者自己定义的。 注意:由于标识数据可以看出其中的意义,例如:如何解释它,应该如何处理它。所以XML有时也被描述为一种能够指明数据语义(意义)的机制。 使用XmlDocument类提供的方法,可以对XML文档进行查找、搜索、创建操作。XmlDocument类提供了4种重载的Load()方法和一个LoadXml()方法,用于从多种来源加载XML文档。使用xmlDocument类对XML文件的一些简单操作如下: (1)读取XML节点中的一个属性,代码如下: 01 XmlDocument doc=new XmlDocument(); //创建XmlDocument对象doc 02 doc.Load("book.xml"); //载入文件 03 XmlNode xnuser=doc.SelectSingleNode("book"); //选择节点 04 string flag=xnuser.Attributes["bookname"].InnerText; //读取节点的属性值 (2)读取XML中节点中的值,代码如下: 01 XmlDocument doc=new XmlDocument(); //创建XmlDocument对象doc 02 doc.Load("book.xml"); //载入文件 03 XmlNode xnserver=doc.SelectSingleNode("book/bookname"); //读取节点中的值 (3)修改XML节点的属性,代码如下: 01 XmlDocument doc=new XmlDocument(); //创建XmlDocument对象doc 02 doc.Load("book.xml"); //载入文件 03 XmlNode xnuser=doc.SelectSingleNode("book"); //选择节点 04 xnuser.Attributes["bookname"].InnerText="修改的值"; //修改节点的值 05 doc.Save("book.xml"); //保存文件 (4)向XML文档追加节点,并保存,代码如下: 01 XmlDocument doc=new XmlDocument(); //创建XmlDocument对象doc 02 XmlTextReader reader=new XmlTextReader("book.xml"); 03 doc.Load("book.xml"); 04 XmlElement root=doc.DocumentElement; //获取根节点 05 XmlElement tagMessage=doc.CreateElement("author"); 06 XmlElement tagText=doc.CreateElement("name"); 07 tagText.InnerText=netname; 08 tagMessage.AppendChild(tagText); //追加到xml文 09 root.AppendChild(tagMessage); 10 reader.Close(); //关闭XmlTextReader 11 doc.Save("book.xml"); //保存xml文件 天道酬勤,有耕耘就会有收获 祝读者们学习愉快 Oracle Database 10g: Administration Workshop II 1-* 联系方式: 北京源智天下科技有限公司

文档评论(0)

︶笑到全世界都憔悴﹁ + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档