📄 0602-0100.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=0602-0100 -->
<HTML><HEAD><TITLE>XML中国论坛 - 初学进阶 - 6.2.1 IE5对XML的支持</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>
<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 width="100%" border=0 style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
<TBODY>
<TR vAlign=top>
<TD width=33 rowSpan=2></TD>
<TD vAlign=center width="520" >
<p align="center"><IMG height=33
src="image/title_learner.gif" width=226></TD>
<TD width=33 rowSpan=2></TD>
</TR>
<TR vAlign=top>
<TD width="520" ><!-- 正文内容 -->
<DIV class=pt10><B>6.2.1 IE5对XML的支持</B></DIV>
<DIV></DIV><BR>
<DIV class=pt9>
<P>相信大家对IE都十分熟悉,它是Micorsoft公司开发的Web浏览器,是当今两大主流浏览器之一。IE最先支持XML,支持命名空间,并在IE5开创了XML+CSS、XML+XSL的Web浏览方式,使得浏览XML网页终于梦想成真。</P>
<P>但IE5对CSS的支持并不完全,至今为止,IE5尚不能完全支持CSS1,即便是支持的部分也存在一些错误。IE5对于CSS2也只是提供了部分支持,而且这种支持同样存在着上面的问题。另外如果使用XML+CSS,IE5不能打印,当你选择打印时,IE5不会有任何反应。可以说IE对CSS的支持已经落后于后面要介绍的Mozilla浏览器,第四章在讲CSS时,有一个学生花名册的例子,使用样式二的时候在两种浏览器下显示的结果是截然不同的。下面第一个图显示的是Mozilla的浏览效果,而第二个图则是IE5的显示效果:</P>
<P align=center><IMG height=215
alt="TU000000-0602-0100-01.jpg (12196 bytes)"
src="image/TU000000-0602-0100-01.jpg" width=300></P><FONT
face=宋体 size=3>
<P align=center></FONT><IMG height=140
alt="TU000000-0602-0100-02.jpg (8874 bytes)"
src="image/TU000000-0602-0100-02.jpg" width=315></P>
<P>XSL最先是由Microsoft提出的,作为一个倡导者,IE5对XSLT有所支持,它能实时地将一个XML文档根据XSL样式单转换为HTML文档来显示。但IE5对XSLT的支持基于XSL1998年12月16日工作草案(http://www.w3.org/TR/1998/WD-xsl-19981216.html),而且自行对草案进行了部分扩充,因此不能算是对XSLT标准的完全支持。类似地,如果使用XML+XSL,IE5也不能打印,它会对你的打印命令漠然视之。</P>
<P>Microsoft于2000年6月发布了IE5.5中文版,它对IE5.0作了一些改进,增强了对DHTML和CSS的支持,但是对CSS的支持仍然有待进一步改进。IE5.5增加了打印预览功能,它能打印浏览器中的显示内容,包括XML+CSS及XML+XSL的打印。但是,十分奇怪的是,IE5.5对XSLT的支持仍然基于早期的草案。在XSLT标准于1999年11月16日推出半年多后,还只支持早期的草案,比较令人费解。</P>
<P>无论是IE5或IE5.5,都可以直接加载不包含样式信息的XML文档。这时,浏览器将显示外观良好的树形结构,并带有小小的+/-
图标,点击图标,可以将子树隐藏或展开。实际上,这就是IE的缺省样式单。通过缺省样式单,可以快速查看别人的XML文档,并能获得对XML文件的内容和结构的感性认识。前面的学生花名册的例子,如果不加载任何样式单将显示如下:</P><FONT
face=宋体 size=3>
<P align=center></FONT><IMG height=294
alt="TU000000-0602-0100-03.jpg (16084 bytes)"
src="image/TU000000-0602-0100-03.jpg" width=400></P>
<P>另外,微软还提供了一个很好用的插件,就叫作IE
Tools。要知道,IE本身是不支持XML文档的有效性检查的,而安装了这个插件后,在IE的右键菜单中就增加了Validate XML和View
XSL
Output两个功能菜单。其中前一个菜单项可以根据指定的DTD对XML文件的有效性进行检查,而后一个则结合指定的XSL样式单输出XML文档转化的结果。这两个功能无疑给XML的开发者提供了非常好的工具。</P>
<P>无论如何,Microsoft的的确确是一个XML的积极推动者,提出了很多领域内的基于XML的标准提案,并且有些提案已由一些标准组织提升为标准。另一方面,它也在身体力行地开发支持各种标准的工具,在很大的程度上使得XML的技术得到了应用和推广。就IE5而言,它还支持一种叫做VML的图形语言,用以实现网页的图形化功能。虽然VML自身未能成为W3C的标准,但它的精髓已经融入W3C即将推出的Web图形标准SVG之中。</P>
<P>有关IE5.0的详细介绍和软件下载可通过网页<A
href="http://www.microsoft.com/windows/IE">http://www.microsoft.com/windows/IE</A>获得。另外,有关IE5.5的详细介绍和软件下载可通过网页<A
href="http://www.microsoft.com/windows/ie/download/ie55.htm">http://www.microsoft.com/windows/ie/download/ie55.htm</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 + -