📄 xslintro.htm
字号:
<html>
<head><link rel="stylesheet" href="../../Global.css" tppabs="http://www.xml.org.cn:8188/Global.css"><title>XSL 概述</title></head>
<body LINK="#0000ff">
<table width="24%" border="0" height="30" cellpadding="0" cellspacing="3">
<tr>
<td width="50%">
<p align="left"><a href="../resource.htm" tppabs="http://www.xml.org.cn:8188/resource/resource.htm" target="_parent">返回资源 </a></p>
</td>
<td width="50%">
<p align="left"><a href="../../default.htm" tppabs="http://www.xml.org.cn:8188/default.htm" target="_parent">返回首页</a> </p>
</td>
</tr>
</table>
<h4 ALIGN="CENTER"><font LANG="ZH-CN">XSL</font><b><font LANG="ZH-CN">概述</font></b></h4>
<table width="85%" border="0" align="center">
<tr>
<td height="422">
<p align="JUSTIFY"><font size="+1"><span class="normal9"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105">XSL(eXtensible
Stylesheet<span class="normal105"> <span class="normal105">L</span>anguage</span><font lang="ZH-CN">,<span class="normal105">可扩展样式语言</span></font>)<font
lang="ZH-CN"><span class="normal105">是为</span></font><span class="normal105">XML<font lang="ZH-CN">文件定义的一种标识语言,它将提供远远超过CSS的强大功能,如将元素再排序等。实际上简单的</font>XML<font lang="ZH-CN">已可被</font>CSS<font
lang="ZH-CN">所解释,然而复杂的高度结构化的</font>XML<font lang="ZH-CN">数据或</font>XML<font
lang="ZH-CN">文档则只能依赖于</font>XSL<font
lang="ZH-CN">极强的格式化的能力而现给用户</font></span><font
lang="ZH-CN">。</font></span></span></span></span></span></font></p>
<p align="JUSTIFY"><span class="normal105"><span class="normal9"><font size="+1">
<span class="normal9"><span class="normal105"><span class="normal105"><span class="normal105">XSL</span><font
lang="ZH-CN"><span class="normal105">以包含了一套元素集的</span></font><span class="normal105">XML<font
lang="ZH-CN">语法规范而定义,<span class="normal105"><span class="normal105"><span class="normal105">该</span></span></span></font><span class="normal105"><span class="normal105"><font
lang="ZH-CN"><span class="normal105">语法规</span>范将被用来把</font></span>XML<font lang="ZH-CN">文件转换成</font>HTML<font
lang="ZH-CN">文件或</font>XML<font lang="ZH-CN">文档。一个</font>XSL<font lang="ZH-CN">样式表集合了一系列设计规则以用于将信息从</font>XML<font lang="ZH-CN">文件中汲取出,并将其转换成</font>HTML<font lang="ZH-CN">等其它格式。这种转换将采用一种公开的方式,使其更加容易方便地被程序员描述。而且</font>XSL<font lang="ZH-CN">还将提供多种脚本语言的通道以满足更为复杂的应用需求,因此尽管</font>XSL<font lang="ZH-CN">是一项新的标识语言,但程序员完全可以继续充分发挥其所熟练的</font>HTML<font lang="ZH-CN">或脚本语言的优势。</font>XSL<font lang="ZH-CN">凭借其可扩展性能够控制无穷无尽的标签</font>,<font lang="ZH-CN">而控制每个标签的<span class="normal105">方式也是无穷尽的。这就给</span></font><span class="normal105">Web<font lang="ZH-CN">提供了高级的布局特性。例如旋转的文本、多列和独立区域。它支持国际书写格<span class="normal105">式</span></font><span class="normal105">,<font lang="ZH-CN">可以在一页上混合使用从左至右、从右至左和从上至下的书写格式。
</font></span></span></span></span></span></span></span></font></span></span></p>
<p align="JUSTIFY"><span class="normal105"><span class="normal105"><span class="normal9"><font size="+1">
<span class="normal9"><span class="normal105">XSL<font lang="ZH-CN">能使</font>Web<font lang="ZH-CN">浏览器直接根据用户的不同需求改变文档的表示法</font>,<font lang="ZH-CN">例如数据的显示顺序改变</font>,<font
lang="ZH-CN">从而不需要再与服务器进行交互通信。通过变换样式表</font>,<font lang="ZH-CN">同一个文档可以显示得更大,或者经过叠折只显示外面的一层</font>,<font lang="ZH-CN">或者变为打印格式。可以设想一个适合用户学习特点的技术手册,它为初学者和更高一级的用户提供不同的样式</font>,<font lang="ZH-CN">而所有的样式都是根据同样的文本产生</font></span></span></font></span></span><span class="normal105"><span class="normal9"><font size="+1"><span class="normal9"><font lang="ZH-CN">的</font></span></font></span></span></span><span class="normal105"><span class="normal9"><font size="+1"><span class="normal9"><font lang="ZH-CN">。</font></span></font></span></span></p>
<p align="JUSTIFY"> <span class="normal9"><font lang="ZH-CN" size="+1">
<span class="normal9"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105">正如</span></span></span></span></span></span></span></font><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal9"><font size="+1"><span class="normal9"><span class="normal105">XML</span></span><font
lang="ZH-CN" class="normal105">介于</font></font></span></span><span class="normal9"><font size="+1"><span class="normal9"><span class="normal105"><span class="normal105">HTM<span class="normal105">L</span></span></span></span><span class="normal105"><font lang="ZH-CN" class="normal105">和</font></span><span class="normal9"><span class="normal105">SGML</span></span><font lang="ZH-CN" class="normal9"><span class="normal105">之间一样,</span></font><span class="normal105"><span class="normal9">XSL</span></span></font></span></span><span class="normal9"><font size="+1"><font
lang="ZH-CN"><span class="normal105"><span class="normal105">标准介</span></span></font><span class="normal105"><span class="normal105">于<span class="normal105">CSS</span></span><font lang="ZH-CN">和</font><span class="normal105">SGML</span><font lang="ZH-CN" class="normal105">的</font><span class="normal105">DSSSL(Document
Style Semanticsand <span class="nocolor">Specification Language</span>,<font lang="ZH-CN"><span class="normal105"><span class="normal105">文档样式语义和规范语言</span></span></font><span class="normal105">)</span></span></span><font lang="ZH-CN" class="normal105">之间。</font><span class="normal105"><span class="normal105"><span class="normal105">DSSSL</span><font
lang="ZH-CN">定义格式化对象的全特征模式。</font></span><font
lang="ZH-CN" class="normal105">由于</font><span class="normal105">DSSSL</span><font lang="ZH-CN"><span class="normal105">使用<span class="nocolor">框架语法</span></span></font><span class="normal105"><span class="nocolor">,</span><font lang="ZH-CN">而且是很复杂的</font>,</span></span><font lang="ZH-CN"><span class="normal105"><span class="normal105">所以</span></span></font><span class="normal105"><span class="normal105">DSSSL</span><font
lang="ZH-CN"><span class="normal105">未能得到推广应用</span>。</font><span class="normal105">XSL</span><font
lang="ZH-CN" class="normal105">支持</font><span class="normal105">DSSSL</span><font lang="ZH-CN" class="normal105">流对象和</font><span class="normal105">CSS</span><font lang="ZH-CN"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105">对象</span></span></span></span></font><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105">,<font lang="ZH-CN">并对复杂的任务提供进入脚本语言的通道</font>,<font lang="ZH-CN">而且允许扩展。实现从</font>CSS<font lang="ZH-CN">到</font>XSL<font lang="ZH-CN">的映射是可能的</font>,<font lang="ZH-CN">因而内容开发商无需学习这种语言的全部。</font></span></span></span></span></span></font></span></span></span></span></span></span></p>
<p align="JUSTIFY"> <span class="normal9"><font lang="ZH-CN" size="+1"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105">作为</span>一种技术预展</span></span></span></font><span class="normal105"><span class="normal105"><span class="normal105"><font size="+1">,<font
lang="ZH-CN"><span class="normal105">微软最近发布了两种</span></font><span class="normal105">XSL<font
lang="ZH-CN">处理器</font>:<font lang="ZH-CN">一个是可以从</font>XML<font lang="ZH-CN">文档和</font>XSL<font
lang="ZH-CN">样式层产生</font>HTML<font lang="ZH-CN">输出的命令行应用程序</font>,<font lang="ZH-CN">另一个是一种</font>ActiveX<font
lang="ZH-CN">控件,用于在浏览器中显示</font>XML<font lang="ZH-CN">。微软的这种</font>XSL<font
lang="ZH-CN">处理器适合在</font>Windows95<font lang="ZH-CN">和</font>WindowsNT<font lang="ZH-CN">环境下通过</font>InternetExplorer4.0<font lang="ZH-CN">浏览器使用。</font></span></font></span></span></span></span></p>
<p align="JUSTIFY"><span class="normal9"><font size="+1"><span class="normal105">IBM<font lang="ZH-CN">公司及其</font>Lotus<font lang="ZH-CN">子公司日前发布了</font>XSL<font lang="ZH-CN">的原型,这是一个能将</font>XML<font lang="ZH-CN">格式转换成</font>HTML<font
lang="ZH-CN">或其它</font>Web<font lang="ZH-CN">格式的转换引擎,现在已可在</font><a
href="../../../www.alphaworks.ibm.com/index.htm" tppabs="http://www.alphaworks.ibm.com/">WWW.alphaworks.ibm.com</a><font
lang="ZH-CN">免费下载。这个转换引擎称为</font>LotusXSL<font lang="ZH-CN">,基于</font>WWW<font lang="ZH-CN">联合会最新的</font>XSL<font lang="ZH-CN">工作草案完成的。除了能将</font>XML<font lang="ZH-CN">文档转换成</font>HTML<font
lang="ZH-CN">外,</font>XSL<font lang="ZH-CN">还能将</font>XML<font lang="ZH-CN">转换为</font>PGML<font lang="ZH-CN">(</font>Precision
Graphics Markup Language<font lang="ZH-CN">精确图形描述语言)。如果电子商务中用</font>XML<font lang="ZH-CN">表示产品数据,用户可以使用</font>XSL<font lang="ZH-CN">定义网站中数据的格式以及信息图形显示方式等。</font>LotusXSL<font lang="ZH-CN">打包成一个</font>JavaBean<font
lang="ZH-CN">。用户可用</font>LotusXSL<font lang="ZH-CN">创建样单,定义转换方式,就可将文档转换为相应的格式,供浏览器显示</font></span></font><span class="normal105"><font lang="ZH-CN">。</font></span></span></p>
<hr size="1">
<div align="center">
<p><br>
<a href="../resource.htm" tppabs="http://www.xml.org.cn:8188/resource/resource.htm">返回资源 </a></p>
</div>
</td>
</tr>
<tr align="center">
<td><font color="#FF0033" size="-1">本站点所刊文章版权,均归本站点所有。署名作者拥有其著作权。<br>
未经</font><font color="#FF0033"><a href="mailto:xml@tangram.com.cn"><font color="#6666FF" size="-1">允许</font></a></font><font color="#FF0033" size="-1">,不得随意转载,违者必究!!</font></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<p ALIGN="JUSTIFY"> </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -