- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 .NET中的XML编程 10.1 使用流模式处理XML 使用.NET框架的System.XML名称空间中包含的XMLTextReader类从XML文件中快速读取数据。 通过XmlTextReader类中的属性NodeType,可以知道其节点的节点类型。 XmlNodeReader 可提供对 XmlNode 中的 XML 数据的快速、非缓存和只进的访问。它能够读取整个 XML DOM 树,或只从子树读取。 使用XmlTextWriter类创建XML文件 使用DOM加载及保存XML数据 首先,初始化XmlDocument对象,例如: XmlDocument doc = new XmlDocument(); 然后,调用Load()方法加载文件、流、XmlReader对象或TextReader对象中的XML数据,例如: doc.Load(C:\\BookData.xml); 或者调用LoadXml()方法加载字符串中的XML数据,例如: doc.LoadXml(book genre=novel ISBN=1-861001-57-5 + titlePride And Prejudice/title + /book); 使用XmlDocument对象中的Save方法可以将XML数据保存到一个XML文件中或是一个流对象、一个TextWriter对象、一个XmlWriter对象中。?? Save() 方法的语法如下: XmlDocument.Save(filename | Stream | TextWriter | XmlWriter) 使用DOM浏览XML 创建并使用一个XmlNode对象在XmlDocument对象中浏览、创建或修改节点。 通过使用XmlNode对象及其派生类的属性,就可以返回有关XML源文档内容的信息。 要想引用XmlDocument对象中的单个节点,可以使用调用SelectSingleNode()函数的方法或使用XMLNode类的浏览属性。 可以创建XmlElement对象来解析XmlDocument对象中的元素和属性的信息。 XmlNodeList类表示XmlNode的有序集合 可以使用XmlNamedNodeMap对象保存一个元素节点的属性集合 创建新节点 步骤: 1、从XML数据源创建和加载XmlDocument对象 2、在原始文档中定位新节点的插入位置 3、创建新节点,此节点可以使任何类型的节点。 4、把新节点添加到XmlDocument对象中 添加节点时调用的方法 XmlNode.AppendChild 添加到当前节点的子节点列表的末尾 XmlNode.InsertBefore 添加到紧接着插入指定的引用节点之前 XmlNode.InsertAfter 添加到紧接着插入指定的引用节点之后 修改和删除节点 首先定位要操作的节点 通过设置XmlElement对象的 InnerText属性或通过调用XmlNode.ReplaceChild()方法替换整个节点的方式来修改节点值 也可以通过调用XmlElement.SetAttribute()方法来修改属性节点。 要删除XmlDocument对象中的节点,可以通过调用XmlNode.RemoveChild()方法来进行实现元素的移除, 如果要删除属性的话,我们可以通过调用XmlElement.RemoveAttribute()方法来实现属性节点的移除 也可以通过调用XmlNode.RemoveAll()方法移除所有的子节点, 10.3 ADO.NET与 XML ADO.NET是Microsoft ActiveX Data Object(ADO,ActiveX数据对象)的改进。它是一个基于标准的程序设计模型,用于创建分布式的、数据共享的应用程序。 ADO.NET 是一系列与数据操作相关的类。它们提供:比 ADO 更灵活的数据访问机制;为非连接环境设计的系统架构;支持 XML 的编程对象模型;一系列用来在 .NET 架构中访问数据的类、结构以及枚举器。 DATASET是分离存储和使用关系型数据的基础,它是一个容器,可以包含一个或多个数据表;而XML是DATASET中数据的标准格式。 将XML数据加载到DataSet对象中 使用ReadXML从一个文件或者一个流加载数据到数据集 简化语法 Dataset对象.ReadXML(Stream | FileName | TextReader | XMLReader, {XMLReadMode mode}) 将XML数据加载到DataSet对象中(续) XMLReadMode 定义读取的内容
您可能关注的文档
- Word 2007 Excel 2007实用教程 教学课件 作者 高长铎 张玉堂 项目六 使用Word批量制作准考证.ppt
- Word 2007 Excel 2007实用教程 教学课件 作者 高长铎 张玉堂 项目七 使用Word排版多页文档.ppt
- Word 2007 Excel 2007实用教程 教学课件 作者 高长铎 张玉堂 项目三 使用Word制作登记表.ppt
- Word 2007 Excel 2007实用教程 教学课件 作者 高长铎 张玉堂 项目十 使用Excel制作日程表.ppt
- Word 2007 Excel 2007实用教程 教学课件 作者 高长铎 张玉堂 项目十二 使用Excel计算加班费.ppt
- Word 2007 Excel 2007实用教程 教学课件 作者 高长铎 张玉堂 项目十六 使用Excel查询销售表.ppt
- Word 2007 Excel 2007实用教程 教学课件 作者 高长铎 张玉堂 项目十三 使用Excel制作成绩分析表.ppt
- Word 2007 Excel 2007实用教程 教学课件 作者 高长铎 张玉堂 项目十四 使用Excel制作公司利润表.ppt
- Word 2007 Excel 2007实用教程 教学课件 作者 高长铎 张玉堂 项目十五 使用Excel制作员工统计分析表.ppt
- Word 2007 Excel 2007实用教程 教学课件 作者 高长铎 张玉堂 项目十一 使用Excel制作年度报表.ppt
最近下载
- 道教常识180问-最终版.pdf VIP
- 品茗胜算造价计软件百问百答.doc
- 第03讲 结合具体语境,赏析重点词语 中考语文记叙文阅读提分宝典(解析版).docx
- 衡重式路肩挡土墙施工组织设计及论大学生写作能力.doc
- T∕CCES 24-2021 城镇燃气管网泄漏评估技术规程.pdf
- 2024年职业技能(机构装配工)技术及理论知识考试题库与答案 .pdf
- 《指向科学思维训练的初中生物跨学科教学实践研究》课题研究方案.doc
- 辽宁省大连市高新区2023-2024学年数学三上期末质量跟踪监视模拟试题含答案.doc
- 奈良攻略-打印-奈良观光地图日文.pdf VIP
- 某办公楼装饰装修工程技术招标管理设计.pptx
文档评论(0)