- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 XML与数据Web服务 大纲 ◎ XML数据文件简介 ◎ 使用DataSet、System.XML命名空间和DOM操作XML数据文件 ◎ 数据Web服务的编写与调用方法 8.1 XML技术简介 XML(eXtensible Markup Language)和HTML(Hyper Text Markup Language)师出同门,都是从SGML(Standard Generalized Markup Language)延伸而出的标记语言。XML是目前各类应用开发(.NET体系和Java体系)的基础,几乎所有应用的配置文件都使用XML文件,可以对XML文件进行类似数据库的查询,由于XML文件结构好,可配置性强,因此XML数据文件也称为“文本数据库”。简单数据库项目,可以不使用数据库,使用XML数据文件就可以实现。 8.1.1 XML文件 一个标准的XML文件包括文件标识、属性、节点和值。创建一个与grade.mdb内容基本一致的XML文件,如8-1.xml所示。 案例名称:XML文件 程序名称:8-1.xml ?xml version=1.0 encoding=GB2312? NewDataSet grade 班级=计10 学号14/学号 性别男/性别 姓名小周/姓名 语文50/语文 数学100/数学 英语80/英语 /grade grade 班级=计11 学号15/学号 性别女/性别 姓名小刘/姓名 语文500/语文 数学100/数学 英语1000/英语 /grade 8.1.1 XML文件 用IE5.0版本以上的浏览器可以直接打开,浏览器会调用内置的XML解释器,将XML文件解释成为一种树状图 8.1.2 使用DataSet操作XML文件 利用DataSet对象操作XML数据,就像操作数据库一样。可以将XML数据加载到一个DataSet对象中,然后操作DataSet对象来操作XML文件。新建工程Proj8-2。在窗体上添加一个DataGridView控件。 DataSet读取文件 案例名称:DataSet读取文件 工程名称:Proj8-2 Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim dir As String Dim ds As New DataSet() dir = System.Environment.CurrentDirectory Dim path = dir.Substring(0, dir.LastIndexOf(\) - 3) MessageBox.Show(path) ds.ReadXml(path + 8-1.xml) DataGridView1.DataSource = ds.Tables(grade) 或者用Tables(0) End Sub End Class DataSet读取文件 DataSet处理XML的方法 8.2 System.XML命名空间 .NET提供专门的System.Xml 命名空间处理XML数据,通过System.XML命名空间中的类操作XML数据。 8.1.1 命名空间中包含的类 8.2.2 读取XML数据文件 案例名称:使用命名空间中的类读取文件 工程名称:Proj8-3 Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Dir = System.Environment.CurrentDirectory Dim path = Dir.Substring(0, Dir.LastIndexOf(\) - 3) Dim filename As String = path + 8-1.xml Dim tr As Xml.XmlTextReader = New Xml.XmlTextReader(filename) While (tr.Read()) If (tr.NodeType = Xml.XmlNodeType.Text
您可能关注的文档
最近下载
- 如何提高麻醉科医师术前访视率品管圈汇报书模板.pdf VIP
- AASHTO M 140-2016 乳化沥青标准规范.pdf VIP
- 第4课 用联系的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 《小书架的设计与制作》(课件)-六年级上册劳动苏教版.pptx VIP
- 200MWh储能电站安全预评价报告.doc VIP
- 部编人教版小学三年级《道德与法治》上册教案(全册).pdf VIP
- 安徽大学《财务管理》2025 - 2026学年第一学期期末试卷.docx VIP
- 读《复盘》心得体会.docx VIP
- 全球能源互联网发展战略分析ppt课件ppt.pptx
- 华为营销体系IPMS详解第二部分 讲师版glz.pptx VIP
文档评论(0)