?? 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 + -