- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Computer Architecture and Structure 第6章 XML数据管理 XML(eXtensible Markup Language,可扩展标记语言)作为当今软件技术最热门的话题之一,也是各种数据交换的标准。在Web应用程序中,可以通过XML来实现配置管理、来传递对象和数据等,因此XML技术越来越得到广泛的应用。 本章重点: ●了解XML基础 ●了解和理会XML.NET ●掌握利用XML.NET读写XML文件 ●掌握利用XML与ADO.NET交互 6.1 XML基础 6.1.1 XML文件的基本结构 XML是软件开发领域最热门的技术之一,也是数据交换的一个工业标准,在应用程序开发中具有较高的地位。下面利用一个简单的XML文件说明XML文件的结构。不过要想熟练掌握XML技术,需要专门认真学习相关的书籍。 程序清单 6-1.XML文件 1:?xml version=1.0 encoding=gb2312 ? 2:class 3:student 4: 学号001/学号 5: 姓名黄小华/姓名 6: 性别男/性别 7: 籍贯北京/籍贯 8:/student 9:student 10: 学号002/学号 11: 姓名杨小虹/姓名 12: 性别女/性别 13: 籍贯上海/籍贯 14:/student /class IE中显示XML文件 6.1.2 文档对象模型DOM DOM(Document Object Model)是指XML文档经过XML解析器处理后生成的树状结构的数据表示,通过对树的节点的绝对位置和相对位置来获取XML文档中的数据。使用DOM访问XML文档的数据具有很大的便利和优势,即抽象文档的内容,使之不依赖于语法;简化内部处理;正确反映数据结构等。 DOM 的树结构 6.2 XML.NET介绍 前面讨论了XML的一些基本概念和技术,下面主要介绍在ASP.NET环境下访问XML文档的基本类和命名空间。在.NET框架中集成了一些专门处理XML的类,这些类封装在System.Xml命名空间下,用于读写XML文档等。 6.2.1 System.Xml命名空间常用类 XmlTextReader XmlTextWriter XmlDocument XmlDataDocument XmlTextReader类的主要属性 AttributeCount Depth Encoding HasAttributes HasValue IsEmptyElement Item LineNumber LinePosition Name NodeType Value XmlTextReader类的主要方法 Close GetAttribute IsStartElement MoveToAttribute MoveToContent MoveToElement MoveToFirstAttribute MoveToNextAttribute Read ReadAttributeValue ReadChars ReadEndElement ReadStartElement Skip XmlDocument类的常用属性 Attributes ChildNodes DocumentElement DocumentType FirstChild HasChildNodes Implementation InnerText InnerXml IsReadOnly LastChild LocalName NameNextSibling NodeType OuterXml ParentNode PreviousSibling Value XmlDocument类的常用方法 AppendChild CreateAttribute CreateElement CreateNode CreateTextNode GetElementById GetElementsByTagName GetEnumerator ImportNode InsertAfter InsertBefore Load LoadXml PrependChild RemoveAll RemoveChild ReplaceChild Save SelectNodes SelectSingleNode WriteTo 6.3 读取XML文件 6.3.1 使用XML控件 在窗体6-1.aspx中添加一个Xml控件,设置其属性DocumentSource为
文档评论(0)