第8章XML与数据Web服务分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档