⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1002-0200.htm

📁 xml帮助文档
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=1002-0200 -->
<HTML><HEAD><TITLE>XML中国论坛 - 初学进阶 - 10.2.2 频道定义格式CDF</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TABLE {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt9 {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt10 {
	FONT-WEIGHT: 700; FONT-SIZE: 10pt; LINE-HEIGHT: 18pt; FONT-FAMILY: "宋体"
}
.TempOutline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; COLOR: #666666; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.TempOutline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; COLOR: #666666; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage0 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage111 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 51pt; TEXT-INDENT: -64pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
</STYLE>

<SCRIPT language=JavaScript>
	<!--
		//以下用于控制文本链接
		function MM_goToURL() { //v2.0
			for (var i=0; i< (MM_goToURL.arguments.length - 1); i+=2) //with arg pairs
				eval(MM_goToURL.arguments[i]+".location='"+MM_goToURL.arguments[i+1]+"'");
			document.MM_returnValue = false;
		}
		
		
		//以下用于控制文本缩进		
		function clickHandler()
		{
			var targetId;
			var srcElement = window.event.srcElement;
			var targetElement;
			 
			if (srcElement.className.substr(0,7) == "Outline")
			{
				targetId = srcElement.id.substr(0,12) + "details";
				targetElement = document.all(targetId);
				if (targetElement.style.display == "none") {
					targetElement.style.display = "";
				}
				else {
					targetElement.style.display = "none";
				}
				
				targetId = srcElement.id.substr(0,12) + "Image";
				targetElement = document.all(targetId);
				if (targetElement.src.indexOf("plus") >= 0) {
					targetElement.src = "Image/minus.gif";
				}
				else {
					targetElement.src = "Image/plus.gif";
				}

			}
		}
		  
		document.onclick = clickHandler;
		
		//以下用于控制标题图片选取
        function cache_img (img_URL) {
			if (document.images) {
                im = new Image();
                im.src = img_URL;
			}
        } 
	

        function roll_img (img_name, img_URL) {
            if (document.images) {
				document.images[img_name].src = img_URL;
			}
        } 
	
            cache_img ('image/menu_homepage1.gif');
            cache_img ('image/menu_homepage0.gif');

			cache_img ('image/menu_faq1.gif');
            cache_img ('image/menu_faq0.gif');

			cache_img ('image/menu_learner1.gif');
            cache_img ('image/menu_learner0.gif');

			cache_img ('image/menu_tech1.gif');
            cache_img ('image/menu_tech0.gif');

			cache_img ('image/menu_dev1.gif');
            cache_img ('image/menu_dev0.gif');

			cache_img ('image/menu_software1.gif');
            cache_img ('image/menu_software0.gif');

			cache_img ('image/menu_standards1.gif');
            cache_img ('image/menu_standards0.gif');

			cache_img ('image/menu_diss1.gif');
            cache_img ('image/menu_diss0.gif');

			cache_img ('image/menu_focus1.gif');
            cache_img ('image/menu_focus0.gif');

			cache_img ('image/menu_news1.gif');
            cache_img ('image/menu_news0.gif');

			cache_img ('image/menu_lab1.gif');
            cache_img ('image/menu_lab0.gif');

			cache_img ('image/menu_link1.gif');
            cache_img ('image/menu_link0.gif');

			cache_img ('image/menu_co1.gif');
            cache_img ('image/menu_co0.gif');

			cache_img ('image/menu_map1.gif');
            cache_img ('image/menu_map0.gif');

			cache_img ('image/menu_doc1.gif');
            cache_img ('image/menu_doc0.gif');

			cache_img ('image/menu_about1.gif');
            cache_img ('image/menu_about0.gif');
		
		
	//-->
	</SCRIPT>

<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY vLink=#000000 aLink=#000000 link=#000000 leftMargin=0 topMargin=0 
onload=""><!-- 以下为主体内容 -->
<div align="center">
  <center>
<TABLE border=0 width="100%" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
  <TBODY>
  <TR vAlign=top>
    <TD width=36 rowSpan=2></TD>
    <TD vAlign=center ">
    <p align="center"><IMG height=33 
      src="image/title_learner.gif" width=226></TD>
    <TD width=40 rowSpan=2></TD>
    </TR>
  <TR vAlign=top>
    <TD ><!-- 正文内容 -->
      <DIV class=pt10><B>10.2.2 频道定义格式CDF</B></DIV>
    &nbsp;&nbsp;&nbsp;
      <DIV></DIV><BR>
      <DIV class=pt9>
      <P>前一小节介绍的是Netscape推出的技术,事实上,在XML的应用上,IE也不甘落后。在Internet Explorer 
      4.0及其以后的版本中,Microsoft推出了“频道”(Channel)的概念,用户可以通过订阅频道实现站点更新内容的自动获取。在频道定义中所使用的格式CDF(Channel 
      Definition Fomat),也是一个XML应用。</P>
      <P>使用过IE的人可能都知道,频道使Web站点能自动通知读者重要信息的变化,这种技术称为“Web广播”(Web 
      Casting)或“推送”(push)。可能Microsoft早期希望将CDF发展成为一个标准,因此在CDF推出初期将其提交给了W3C,但W3C对CDF显然不够热心,自从1997年3月9日提交后,W3C一直没有正式承认接收该规范,而且估计以后也不会采取进一步的动作。因此Micosoft在以后的CDF版本更新都没有公布其完整文档。现在唯一支持CDF的浏览器就是Internet 
      Explorer(4.0以上版本),其他的浏览器都不支持而且似乎也不准备支持CDF。</P>
      <P>CDF文件是一个定义了读者和站点内容的连接参数的XML文件,它与站点上的HTML文件分开,但链接到某个或某几个HTML文件上。浏览器根据定义的参数决定新内容传递的方式,包括: 

      <UL>
        <LI>将频道添加到频道栏并且订户可以随时检查; 
        <LI>新内容通过电子邮件通知订户,订户可以随时加载频道; 
        <LI>浏览器定期检查站点并自动更新和下载改变的内容。 </LI></UL>
      <P>CDF文件是站点的附加物,通常将定义好的CDF文件链接在站点的主页,比如可以在主页中插入如下链接:</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" border=1>
        <TBODY>
        <TR>
          <TD width="100%">&lt;A 
        HREF="website.cdf"&gt;订阅该站点&lt;/A&gt;</TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>如果用户使用的是支持CDF的浏览器,可以点击这个链接订阅该频道。否则将下载这个CDF文件。</P>
      <P>CDF实际上是Micosoft用XML定义的一个词汇表。下面是Internet 
      Explorer自带的一个简单的CDF文件,本例并没有包括所有的CDF元素,只是希望通过这个例子说明CDF和XML的关系。</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" border=1>
        <TBODY>
        <TR>
          <TD width="100%">&lt;?XML VERSION="1.0" 
            ENCODING="gb2312"?&gt;<BR>&lt;CHANNEL 
            HREF="http://www.zdnet.com.cn/channel/welcome.htm"&gt;<BR>&nbsp; 
            &lt;ABSTRACT&gt;最丰富的电脑业界信息,成功源自您的信任。&lt;/ABSTRACT&gt;<BR>&lt;/CHANNEL&gt;</TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>其中第一行是XML声明。第二行是CDF文件的根元素CHANEL,它是CDF文件唯一要求的元素,根元素CHANEL必须包含一个HREF属性以指定监视修改的页面。第三行是ABSTRACT元素,其内容是描述频道的文本,该描述通常出现在频道栏的工具提示窗口。</P>
      <P>关于CDF词汇表的其他元素,本节不再做详细介绍。一方面原因在于CDF并没有获得业界的广泛支持,另一方面在于Microsoft没有公布当前版本CDF的完整DTD。而且Microsoft提供了一个软件CDF 
      Generator(http://msdn.microsoft.com/downloads/tools/3rdparty/423.asp),可以利用它生成自己站点的CDF文件,根本无需了解CDF的内部细节,下图是CDF 
      Generator运行时的主界面。</P><FONT face=宋体 size=3>
      <P align=center><IMG height=356 
      src="image/TU000000-1002-0200-01.gif" width=494></FONT></P>
      <P>如果你确实希望了解CDF的内部细节,可以在<A 
      href="http://www.w3.og/TR/Note-CDFSubmit.html">http://www.w3.og/TR/Note-CDFSubmit.html</A>处获取早期的CDF定义文档,但这是一个过时的文档,与CDF的当前版本有一定差距。当前版本的CDF定义可以参见MSDN文档(Microsoft 
      Develop Network)和Microsoft的站点(<A 
      href="http://www.microsoft.com/">http://www.microsoft.com/</A>)。<BR></P></DIV>
      <P></P>
      <P></P></TD></TR></TBODY></TABLE>
  </center>
</div>
<P></P>
<P>
<P></P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -