XML编程与应用教程 教学课件 作者 978-7-302-22348-1第10章.NET中的XML编程.ppt

XML编程与应用教程 教学课件 作者 978-7-302-22348-1第10章.NET中的XML编程.ppt

ID:50030205

大小:277.00 KB

页数:18页

时间:2020-03-07

XML编程与应用教程 教学课件 作者 978-7-302-22348-1第10章.NET中的XML编程.ppt_第1页
XML编程与应用教程 教学课件 作者 978-7-302-22348-1第10章.NET中的XML编程.ppt_第2页
XML编程与应用教程 教学课件 作者 978-7-302-22348-1第10章.NET中的XML编程.ppt_第3页
XML编程与应用教程 教学课件 作者 978-7-302-22348-1第10章.NET中的XML编程.ppt_第4页
XML编程与应用教程 教学课件 作者 978-7-302-22348-1第10章.NET中的XML编程.ppt_第5页
资源描述:

《XML编程与应用教程 教学课件 作者 978-7-302-22348-1第10章.NET中的XML编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章.NET中的XML编程10.1使用流模式处理XML使用.NET框架的System.XML名称空间中包含的XMLTextReader类从XML文件中快速读取数据。通过XmlTextReader类中的属性NodeType,可以知道其节点的节点类型。XmlNodeReader可提供对XmlNode中的XML数据的快速、非缓存和只进的访问。它能够读取整个XMLDOM树,或只从子树读取。使用XmlTextWriter类创建XML文件10.2使用DOM处理XML.NETFramework中DOM类的继承结构使用DOM加载及保存XML数据首先,初始化XmlDocument对象,例如:XmlDo

2、cumentdoc=newXmlDocument();然后,调用Load()方法加载文件、流、XmlReader对象或TextReader对象中的XML数据,例如:doc.Load("C:\BookData.xml");或者调用LoadXml()方法加载字符串中的XML数据,例如:doc.LoadXml(""+"PrideAndPrejudice"+"");使用XmlDocument对象中的Save方法可以将XML数据保存到一个XML文件中或是一个流对象、一个Tex

3、tWriter对象、一个XmlWriter对象中。Save()方法的语法如下:XmlDocument.Save(filename

4、Stream

5、TextWriter

6、XmlWriter)使用DOM浏览XML创建并使用一个XmlNode对象在XmlDocument对象中浏览、创建或修改节点。通过使用XmlNode对象及其派生类的属性,就可以返回有关XML源文档内容的信息。要想引用XmlDocument对象中的单个节点,可以使用调用SelectSingleNode()函数的方法或使用XMLNode类的浏览属性。可以创建XmlElement对象来解析XmlDocument对象中的元素和属性的信

7、息。XmlNodeList类表示XmlNode的有序集合可以使用XmlNamedNodeMap对象保存一个元素节点的属性集合创建新节点步骤:1、从XML数据源创建和加载XmlDocument对象2、在原始文档中定位新节点的插入位置3、创建新节点,此节点可以使任何类型的节点。4、把新节点添加到XmlDocument对象中添加节点时调用的方法XmlNode.AppendChild添加到当前节点的子节点列表的末尾XmlNode.InsertBefore添加到紧接着插入指定的引用节点之前XmlNode.InsertAfter添加到紧接着插入指定的引用节点之后修改和删除节点首先定位要操作的节点通过

8、设置XmlElement对象的InnerText属性或通过调用XmlNode.ReplaceChild()方法替换整个节点的方式来修改节点值也可以通过调用XmlElement.SetAttribute()方法来修改属性节点。要删除XmlDocument对象中的节点,可以通过调用XmlNode.RemoveChild()方法来进行实现元素的移除,如果要删除属性的话,我们可以通过调用XmlElement.RemoveAttribute()方法来实现属性节点的移除也可以通过调用XmlNode.RemoveAll()方法移除所有的子节点,10.3ADO.NET与XMLADO.NET是Micros

9、oftActiveXDataObject(ADO,ActiveX数据对象)的改进。它是一个基于标准的程序设计模型,用于创建分布式的、数据共享的应用程序。ADO.NET是一系列与数据操作相关的类。它们提供:比ADO更灵活的数据访问机制;为非连接环境设计的系统架构;支持XML的编程对象模型;一系列用来在.NET架构中访问数据的类、结构以及枚举器。DATASET是分离存储和使用关系型数据的基础,它是一个容器,可以包含一个或多个数据表;而XML是DATASET中数据的标准格式。XML与DATASET的关系将XML数据加载到DataSet对象中使用ReadXML从一个文件或者一个流加载数据到数据集

10、简化语法Dataset对象.ReadXML(Stream

11、FileName

12、TextReader

13、XMLReader,{XMLReadModemode})将XML数据加载到DataSet对象中(续)XMLReadMode定义读取的内容ReadSchema如果数据集中已经存在一个结构,那么在内嵌结构定义中的任何新表都会被添加到数据集如果内嵌结构定义中的表在数据集中已经存在,会抛出异常如果数据集不包含结构定义并且没有内嵌结构定义,则不加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。