- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载
第28章 XML驱动的报纸实例
作为一名资深的新闻工作者,作者热衷于使用 X M L驱动在线版新闻报纸、杂志和其他出
版物。X M L 用来完成这样的任务是完美无缺的,尽管对于格式化的文章来说,使用通常的
H T M L 也可做得不错,但与使用X M L相比就逊色多了。
在线报纸应用程序被设计为用来把普通的报纸封装起来并放到 I n t e r n e t上,同时提供强大
的工具软件来提高其读者的操作体验。人们通常会到他们所喜爱的当地报纸的网站上,较早
地获取新闻,或仅仅是为了免付报费。
另一方面,出版者通常希望他们的读者越多越好。今天,越来越多的中小型规模的报纸
上网,他们力图最终引入更好的 We b 网站特征,而不再像过去那样仅仅把他们的信息扔在网
站上面就不再管了。在一些大的新闻网站,像 Fox News 在线 ( w w ) 和
M S N B C . c o m ,新闻内容自动链接到相关条目或其他新闻事件上。
然而,绝大多数时候,网上报纸只是其印刷版本经过文字转换处理后的再生品。这就是
为什么许多网上报纸质量改进缓慢的原因。出版商们已经不得不维持两种基本结构:印刷和
上网。随着出版商和编辑们开始重新考虑工作的方式和广告商们变得越来越乐于在 I n t e r n e t上
花钱,记者们将会首先为We b撰写稿件然后才是印刷的报纸。
报纸的发行者会寻找最好的方式在网上传递他们的信息,而 X M L 很明显是做这一工作的
较好选择。
下面的实例研究将一步一步介绍创建一个 X M L驱动的在线报纸组件的过程。使用 X M L和
A S P ,将创建在在线出版物中将要用到的基本特征,例如:
• 能访问新闻事件的小型标题列表栏。
• 给出每个新闻事件的第一段内容的扩展表。
• 新闻摘要或告示栏。
• 连接到相关新闻事件背景条目的词汇栏。
• 管理这些特征的机制。
这个应用程序的核心功能被封装在几个 V B S c r i p t程序中,名为H e a d l i n e s . a s p 的A S P 网页包
含了这些程序。这个文件能够通过服务器端包含插入到任何需要调用这些程序的网页中,这
些程序具有简单的名字,并且使用的参数很少,在网站中很容易使用它们。
这个程序库和名为 s e t t i n g s . x m l 的X M L “大脑”文件协同工作,s e t t i n g s . x m l控制着站点的
所有事情,从新闻的显示,直至站点的颜色模式。
28.1 报纸的剖析
作者虚拟的在线报纸名为 Ti m e s - H e r a l d ,位于一座名为S o u t h B e a c h的虚拟城市中。 Ti m e -
H e r a l d 的外观和它给人的感觉与使它能工作的代码相比并不很重要。现在选用了一个能够覆
盖报纸主要部分的水平导航条的简单布局,当然可以运用这一章中的技巧和例子,来构建与
此完全不同的报纸外观。实际上,甚至可以使用已经有的在线报纸中的组件进行构建,仅是
830计计ASP 3 高级编程
下载
需要驻留于使用了IIS 4.0 或其更高级版本的Microsoft Windows NT Server 4.0 或Windows 2000
中。本章的实例经微小的修改,插到代码之中即可。
这里所关心的不是指导读者如何构建在例子中所看到的完全相同的报纸,而是
指导读者如何通过为插入到自己的 We b站点而创建的有用的组件来影响 X M L 。也必
须注意到,本章在使用“组件”这一术语时,并不是指经过编译过的 C O M组件,而
是指整套工具的若干部分或若干段。
这里的每一段代码都可以被很好地使用,除非你想使你的网站的导航不同于本书的应用
程序示例。改变代码并不太困难,只要能娴熟地使用 H T M L表或动态H T M L就行了。关于导航
需要记住的不在于其外表看起来如何,而在于它如何检索 X M L数据。
在本示例方案中,新闻摘要被放在右下方,但随时会被被调用的新闻所取代。当前标题
栏放置在左边竖栏里,以便能较快地访问其他的新闻。这样做既简便,效率也高,界面如图
2 8 - 1所示。
文档评论(0)