- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载
第11章 使用XML数据
读者可能会觉得在一本A S P书中讲述本章内容不太合适,事实上扩展标记语言 ( e X t e n s i b l e
Markup Language ,X M L )正在越来越深入我们的生活,这是一件好事。 X M L可以跨越所有边
界,要获得真正独立的、跨平台的数据传送格式, X M L可能是唯一的选择。
这种说法可能会令人感到沮丧,但在计算机业内 X M L 几乎得到了所有大型 (或小型)开发
厂商的认可。标准能达到如此的统一,过去也只有在 T C P / I P协议被采纳为网络协议的标准时
出现过这种现象。X M L是一种国际标准,受一个工业标准团体的控制,得到全世界的广泛支
持,并成为为数不多的只有一个标准的技术之一。
读者可能会觉得很奇怪,当今世界各种标准的变化就像季节更替一样频繁,即使是单个
标准也被多个公司分成数段以追求竞争优势。然而, X M L 却是个例外,因为它确实获得了许
多公司的广泛支持。令人惊奇的是所有的人似乎都在努力实现并遵循这种唯一的标准。如果
回想一下过去给工业界造成那么多麻烦的有关标准问题的争论, X M L 就更令人惊奇了。
既然X M L 是一个被普遍实现的标准,因此,在 A S P 中使用它也很简单。如果使用 A S P创
建一个We b站点,那么很有可能会使用某种形式的数据库来存储数据。而 X M L 是另一种存储
数据的格式,其应用也越来越广泛,因此必须掌握它。当然 X M L 的功能不仅于此。
本章将讨论以下内容:
• XML 数据的含义。
• 文档对象模型(Document Object Model ,D O M )是什么以及如何使用。
• Active X 数据对象( A D O )怎样使用X M L 以及如何提高性能。
• 如何才能使X M L看上去更美观。
尽管立刻得到全面支持还不大可能,但我们已经看到 X M L支持确实已引入到I E和A D O 中。
困难在于I E和A D O 的发展速度不一致,所以它们之间的交互还不够理想,故本章没有介绍人
们所希望的有关数据传输的万能技术。在写这本书时, I E和A D O 的结合还不是紧密,但它们
都在不断改进。所以尽管现在还没有新版本发布的具体消息,但 A D O 和I E将来肯定会更好地
结合。
11.1 XML的定义
在给X M L 一个明确的定义之前,最好了解什么是标记语言。首先这里有一个问题,因为
“语言”这个术语用得并不恰当。实际上,X M L并不是编程语言,而 V B 或C + +才是真正的编
程语言,X M L 只是定义了如何标记文本或文档的一套规则。那么“标记”又是指什么?标记
一个文档是指标识出文档的某些部分有特殊含义的过程。这可能难以理解,我们举一个有关
超文本标记语言 (Hypertext Markup Language ,H T M L ) 的例子,因为“H T M L ”中的“M ”就
代表了标记( M a r k u p ) 。
H T M L是一套规定文档布局的标记。 H T M L包含了一些预先定义好的标记,每一种标记都
有各自的含义,例如:
340计计ASP 3 高级编程
下载
这是一个含有少量标记的文本。文本以 B O D Y 标记开始,在 H T M L 里,该标记表示文
档主体的开始,主体部分以 / B O D Y 标记结束。在这个文档的主体内有标题,放在 H 1 和
/ H 1 标记之间;另外还有一些粗体文本,放在 B 和 / B 标记之间。这些文本标记为有特殊
含义的文本。
你可能注意到上面的例子没有使用格式化这个词。这是经过仔细考虑的,因为标记和格
式化并不是一回事。 B O D Y 标记标定的是文档的一块区域,并没有定义任何格式。然而,
B 标记却标定文档的这一块区域用粗体显示。这是因为 H T M L 中的 B 标记是隐含了指定格
式的标记。
所以请记住,标记语言只是一种规则,定义了如何给一篇文档中的特定部分增加特殊含
义。这种定义可能会起到很好的格式化作用,但这并不是使用标记的唯一原因。
11.1.1 XML和H T M L的差别
尽管X M L 和H T M L都使用标记,但是它们是不同的。其中最主要的区别是 X M
您可能关注的文档
- 计算机教程--第4章IPX.pdf
- 计算机教程--第9章Director环境.pdf
- 计算机教程--第16学时.pdf
- 计算机教程第16章使用提供者组件.pdf
- 计算机教程--第18章控制位图.pdf
- 计算机教程--第19章理解数据集t.pdf
- 计算机教程--第20学时.pdf
- 计算机教程--第22学时宣布网页的存在.pdf
- 计算机教程--第24学时自定义Notes.pdf
- 计算机教程--控制矢量图形.pdf
- 2024年江苏省南通市中考物理真题及参考答案.doc
- 2024年湖南省中考物理真题及参考答案.doc
- 2024年湖北省中考数学真题及参考答案.doc
- 2024年湖南省长沙市中考化学真题及参考答案.doc
- 专题20 化学计算题(第02期)2025年中考《化学》真题分类汇编.doc
- 法律知识综合训练(江苏省道德与法治中考法律知识专项分析).doc
- 专题22 作图(重庆专用)(原卷版)(2021-2025)中考1年模拟物理真题分类汇编.doc
- 精品解析:2025年辽宁省本溪市中考模拟道德与法治试题(原卷版).doc
- 精品解析:2025年宁夏回族自治区中考语文真题(原卷版).doc
- 精品解析:2025年山东省济宁市中考化学真题(原卷版).doc
文档评论(0)