XML数据库文档的浏览

热卖产品:

XML数据库文档的浏览

实例说明

XML(Extensible Markup Language—可扩展标记语言)是目前在Internet中较为流行的一种标记语言,是针对HTML语言的现有弱点提出的。XML语言的语法严谨,并且易于扩展,因为该语言的存储文件采用了普通的文本格式,所以具有良好的可读性、能够表达严格的数据、并且能够方便的在各种程序之间交换数据。在程序中完全可以将XML文件当作一个数据库使用。本实例实现从XML文件中读取内容,并显示在DataGridView控件中。运行程序,单击”打开XML文件”按钮,找到要读取的文件,然后单击”读XML文件”按钮,XML文件便被读取出来。运行结果如图1所示。


1 XML数据库文档的浏览

技术要点

实现本实例功能主要用到了ADO.NET中DataSet对象的ReadXmlSchema方法、ReadXml方法、Tables属性、DataGridView控件的DataSource属性、OpenFileDialog控件的Filter属性、FileName属性和ShowDialog方法。下面分别进行介绍。

(1)DataSet对象

此对象表示数据在内存中的缓存。

(2)ReadXmlSchema方法

此方法从指定的文件中将XML架构读入DataSet。其语法格式如下:

public void ReadXmlSchema (string fileName)

参数说明如下。

l     fileName:从中读取的文件的名称(包括路径)。

(3)ReadXml方法

此方法使用指定的文件将XML架构和数据读入DataSet。其语法格式如下:

public XmlReadMode ReadXml (string fileName)

参数说明如下。

l     fileName:作为读取源文件名(包括路径)。

l     返回值:用于读取数据的XmlReadMode

(4)Tables属性

此属性获取包含在 DataSet中表的集合。其语法格式如下:

public DataTableCollection Tables { get; }

l     属性值:此 DataSet包含的DataTableCollection。如果DataTable对象不存在,将返回空集合。

(5)DataSource属性

此属性获取或设置DataGridView所显示数据的数据源。其语法格式如下:

public Object DataSource { get; set; }

l     属性值:包含DataGridView要显示的数据的对象。

(6)Filter属性

此属性获取或设置当前文件名的筛选器字符串,该字符串决定对话框的”另存为文件类型”或”文件类型”框中出现的选择内容。其语法格式如下:

public string Filter { get; set; }

l     属性值:对话框中可用的文件筛选选项。

(7)FileName属性

此属性获取或设置一个包含在文件对话框中选定的文件名的字符串。其语法格式如下:

public string FileName { get; set; }

l     属性值:对话框中选择的文件名。默认值为空字符串(””)。

(8)ShowDialog方法

此方法用默认的所有者运行通用对话框。其语法格式如下:

public DialogResult ShowDialog ()

l     返回值:如果用户在对话框中单击”确定”按钮,则为DialogResult.OK;否则为DialogResult.Cancel

注意:使用ADO.NET必须引用System.Data.SqlClient命名空间。

实现过程

(1)新建一个Windows应用程序,将其命名为”XML数据库文档的浏览”,默认窗体为Form1。

(2)在Form1窗体中主要添加一个DataGridView控件,用于显示数据信息;添加两个Button控件,用来执行打开XML文件和读取XML文件操作;添加一个OpenFileDialog控件,用来打开XML文件。

(3)主要程序代码。

 

如无特殊说明均为原创,转载请附上原文地址。:佛系糖果的博客 » XML数据库文档的浏览

赞 (0) 打赏

说点什么

avatar
  Subscribe  
提醒

觉得文章有用就打赏一下呗~

支付宝扫一扫打赏

微信扫一扫打赏