没有合适的资源?快使用搜索试试~ 我知道了~
xml 在vb中的运用
3星 · 超过75%的资源 需积分: 9 10 下载量 152 浏览量
2011-08-06
19:44:17
上传
评论 1
收藏 24KB DOCX 举报
温馨提示
试读
24页
讲述xml在vb编程中的运用,运用xml的通用性,以及在vb中创建结构数据存储的编程方法,
资源推荐
资源详情
资源评论
[转]vb 读写 XML 文件
2007 年 09 月 19 日 星期三 16:52
扩展标记语言 XML 是一种简单的数据存储语言,使用一系列简
单的标记描述数据,而这些标记可以用方便的方式建立,虽然 XML
占用的空间比二进制数据要占用更多的空间,但 XML 极其简单易于
掌握和使用。
XML 与 Access,Oracle 和 SQL Server 等数据库不同,数据库提供
了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、
相关一致性等,XML 仅仅是展示数据。事实上 XML 与其他数据表现
形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,
但正是这点使 XML 与众不同。
XML 的简单使其易于在任何应用程序中读写数据,这使 XML 很
快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它
的数据交换格式,但不久之后他们都将支持 XML,那就意味着程序
可以更容易的与 Windows、Mac OS, Linux 以及其他平台下产生的信
息结合,然后可以很容易加载 XML 数据到程序中并分析他,并以
XML 格式输出结果。
XML 的优点
我们谈到 XML 长于在不同的应用程序之间交换数据,XML 文件
也便于构建小的数据库,不久以前,软件都使用 INI 文件存储配置信
息、用户参数以及其他信息,后来微软引入了系统注册表,接作微
软告诉我们不应该再使用 INI 文件了,从那时起 Visual Basic 对 INI 文
件的支持被削弱了。但不幸的是注册表有几个致命的缺点:不是简
单的文本文件,难于读写、可能会变得庞大和缓慢、如果注册表不
知何故出现问题,将有可能造成系统死机。
将配置信息放在 XML 文件中可以避免这些问题,甚至可以将
XML 文件设置为一个共享文件,这样在不同的计算机上的用户就可
以共享数据,这是注册表所不能比拟的。
在被称为下一代 ASP 的 ASP.NET 中可以在 WEB 页中直接使用
XML,你可以使用数据绑定控件直接绑定数据并自动显示。
当然也可以不选择 XML,使用文本文件、注册表、数据库都可
以完成 XML 所能完成的任务,XML 只是你在数据存储和恢复的另一
种工具而已。
XML 语法简介
XML 的语法非常的简单,XML 文档由节点组成,使用打开和关
闭节点描述标记,在格式上与 HTML 标记非常相似,它们之间最大
的不同是:XML 中可以自由定义标记名。比如下面的标记就描述了
一个电话号码:
<Phone>987-654-3210</Phone>
而且不用声明标记名就可以使用。
开始和结束标记必须相同,XML 是识别大小写的,所以标记的
大小写也必须相同。比如上面的例子中以<Phone>标记开始就必须
以</Phone>标记结束,而不能是</phone>或</PHONE>
节点标记中可以包含属性,比如下面的代码中 Phone 节点包含
属性 Type,其值为 WorkFax:
<Phone Type="WorkFax">987-654-3210<Phone>
如果不愿意在节点中包含一个值,那么可以不需要结束标记,
可以用在开始标记的后面加一个斜线来结束节点,在下面的例子中,
Phone 标记的 Number 属性就存储了一个电话号码,所以就不需要一
个结束标记:
<Phone Type="WorkFax" Number="987-654-3210" />
XML 文档的结构是一个树形等级结构。文档必须有一个唯一的
根结点,根节点包含所有其它节点。下面我们举一个较为完整的例
子:
<Addresses>
<Entry Type="Personal">
<FirstName>Andy</FirstName>
<LastName>Fickle</LastName>
<Street>1234 Programmer Place</Street>
<City>Bugsville</City>
<State>CO</State>
<Zip>82379</Zip>
<Phone Type="Home">354-493-9489</Phone>
</Entry>
<Entry Type="Work">
<FirstName>Be>y</FirstName>
<LastName>Masterson</LastName>
<Phone Type="Work">937-878-4958</Phone>
<Phone Type="WorkFax">937-878-4900</Phone>
</Entry>
...
</Addresses>
注意相似的节点不需要包含相同的信息,例如第一个 Entry 节点
包含了地址信息和家庭电话号码,第二个 Entry 节点包含了 Work 和
WorkFax 电话号码,而没有包含第一个 Entry 节点包含的信息。
剩余23页未读,继续阅读
资源评论
- tglakira2014-05-22最好打包一个例子在里面更好
- Sun_05062014-06-03还不错 ,就是有点乱~~~
gumeizi
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功