- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML DOM 入门指南
摘要:本文讨论当 XML 文档被 Microsoft(R) XML Parser 显露之后,如何通过执行 XML DOM 来访问和操作 XML 文档。
目录
asp#Intro前言asp#WhatDOM 的确切定义是什么?asp#How如何使用 XML Dom?asp#HowDo如何加载文档?asp#Dealing处理故障asp#Retrieving在 XML 文档中检索信息asp#HowDoI如何在文档中来回移动?asp#Now现在做什么?
前言
假如您是 Visual Basic(R) 开发人员,您收到一些“可扩展的标记语言 (XML)” 文档格式的数据。此时您一定希望得到 XML 文档中的信息,并将这些数据结合到 Visual Basic 的解决方案中。您必然会自己编写代码来分析 XML 文件的内容,该文件不过是个文本文件而已。但这决不是多快好省的办法,而且抹煞了 XML 的优点:表现数据的结构化方法。
检索 XML 文件中的信息的较好方法是使用 XML 分析程序。十分简单,XML 分析程序是个软件,它读 XML 文件并使其中的数据成为可用的。作为 Visual Basic 的开发人员,希望使用支持 XML“文档对象模型 (DOM)”的分析程序。DOM 定义了分析程序应当显露的标准命令集,使您能够在程序中访问 HTML 和 XML 文档内容。支持 DOM 的 XML 分析程序取出 XML 文档中的数据,并通过一组可以对它编程的对象来显露它。在这篇文章中,您将学会当 XML 文档被 Microsoft(R) XML Parser 显露之后,如何通过执行 XML DOM 来访问和操作它 (Msxml.dll)。
在往下阅读之前,应当看一下原始的 XML 文件,以便对分析程序如何使您的生活更加轻松有个概念。下面的代码显露了含有压缩盘项目的文件 Cds.xml 的内容。每一项都含有诸如艺术家、标题和曲目等信息。
?xml version=1.0?
!DOCTYPE compactdiscs SYSTEM cds.dtd
compactdiscs
compactdisc
artist type=individualFrank Sinatra/artist
title numberoftracks=4In The Wee Small Hours/title
tracks
trackIn The Wee Small Hours/track
trackMood Indigo/track
trackGlad To Be Unhappy/track
trackI Get Along Without You Very Well/track
/tracks
price$12.99/price
/compactdisc
compactdisc
artist type=bandThe Offspring/artist
title numberoftracks=5Americana/title
tracks
trackWelcome/track
trackHave You Ever/track
trackStaring At The Sun/track
trackPretty Fly (For A White Guy)/track
/tracks
price$12.99/price
/compactdisc
/compactdiscs
以上文档的第二行涉及外部的 DTD,或者叫做“文档类型定义”文件。DTD 定义了特定类型 XML 文档的布局和预期内容。XML 分析程序可以使用 DTD 来确定文档是否有效。DTD 仅是一种方法,可以使用它帮助分析程序验证文档。还有一个越来越流行的验证文档的方法就是“XML 架构”。和 DTD 不同的是,我们使用 XML 定义架构,而 DTD 则使用它们自己“有趣的”语法。
下面的代码显示了 Cds.xml 使用的 Cds.dtd 的内容:
!ELEMENT compactdiscs (compactdisc*)
!ELEMENT compactdisc (artist, title, tracks, price)
!ENTITY % Type individual | band
!ELEMENT artist (#PCDATA)
!ATTLIST artist type (%Type;) #REQUIRED
!ELEMENT title (#PCDATA)
!ATTLIST title numberoftracks CDATA #REQUIRED
文档评论(0)