呵呵,看了上面的一篇文章,小弟也忍不住要说说xml,就说说xml的应用吧,xml应用之cdf篇。
cdf是什么,cdf的英文名称就是Channel Definition Format,也就是频道定义格式,是
microsoft基于xml的最成功的应用之一。
在ie5以上的版本中有一个频道栏,就是记录一个网络站点的信息用的,在ie6中好像收藏夹已经
合并了这个功能。如果电脑一直连入网络的话
,其可以定时对网络进行更新。具体的一个实例:
***********************************
<?XML VERSION="1.0" ENCODING="gb2312"?>
<CHANNEL HREF="http://10.13.31.90/~lavender2001/wdb/wdbread.php?
forumid=9&filename=f_519" LEVEL="0">
<TITLE>my channel</TITLE>
<ABSTRACT>This is my discription here</ABSTRACT>
<LOGO
HREF="http://msdn.microsoft.com/workshop/delivery/channel/cdf1/addChan.gif"
STYLE="ICON"/>
<SCHEDULE STARTDATE="2002-01-18" ENDDATE="2003-01-18" TIMEZONE="+0800">
<INTERVALTIME DAY="7"/>
<EARLIESTTIME HOUR="2"/>
<LATESTTIME DAY="7" HOUR="2" MIN="6"/>
</SCHEDULE>
</CHANNEL>
***********************************
先解释一下上面的一段的意义吧:
有这样的一个频道,其指向的网站所在页面为
http://10.13.31.90/~lavender2001/wdb/wdbread.php?forumid=9&filename=f_519为一个顶级频
道。其标题为my channel,对其进行的经一步描述为This is my discription here频道使用的图
标为http://msdn.microsoft.com/workshop/delivery/channel/cdf1/addChan.gif,下面的一些
元素是对其更新的策略。
CDF文档必须以下指令开始:
<?XML VERSION="1.0" ENCODING="语言编码"?>
下面表述cdf的词表的内容,可能有错误之处请大家指正原谅
元素 属性 用途
channel HREF,IsClonable channel是根元素, href指定频道主页, isclonable
(true或false)指定是否可以为另一频道的子频道
title 频道的标题
abstract 辅助对频道的说明
author 频道的作者
publisher 频道发行人
Copyright 频道版权
PublicationDate 频道发布时间
LastMod 频道最近更新时间
Schedule 频道更新策略
logo href,type href指代频道的图标t ype图标的属性 (REGULAR80*32象
素,wide192*32象素, small16*16象素)
$$$$$$$$$$$$$$$$$$ 下面是schedule的子元素的介绍$$$$$$$$$$$$$$$$$$$$$$$$$$$$
StartDate 频道更新开始时间
EndDate 频道更新结束时间
IntervalTime DAY 频道更新间隔天数
EarlistTime HOURE 或MIN 频道更新最早时间
LatestTime HOURE或MIN 频道更新最迟时间
cdf文件必须保存为*.cdf各位不妨将上面的两排星号之间的内容(不包括星号)剪切下来保存为
一个以cdf为后缀的文件比如fdskk.cdf。看看有什么变化。然后鼠标右键点击它,选择打开频
道,看看有什么效果。当然了,在实际的应用中是让一个link链到你的cdf文件,当浏览页面时
候,点击这个link就会将你定义的频道添加到你的ie浏览器的频道栏或我的收藏夹(ie6).更多的
信息可以从microsoft的官方站点或msdn中找得到
附:由于cdf应用,微软一直在改进,有很多属性改成了元素,有些本来是空元素的,也不是空元
素了,有可能存在不一致性,有些元素也存在变动不过微软提供了图形化的工具cdf generator,
非常好用。大家可到其官方站点上下载。本篇的目的是让大家了解什么是cdf要精通还得大家自己
努力呦,但愿这篇短文能其到抛砖引玉的作用!我的ftp是10.111.169.212上面也有下载cdf
generator.