DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 了解基礎知識關於XSL
了解基礎知識關於XSL
編輯:XML詳解     

什麼是XSL

  全稱ExtensibleStyleLanguage,中文譯作擴展樣式語言,用於格式化XML文檔,它由兩部分組成.

  1(XSLT):XSLTransformationLanguage(XSLT),它可以把XML文檔從一種格式轉化為另一種格式.如轉成Html,文本或是基於文本的文檔.

  2(XPath):XSL格式化對象,格式化對象提供了CSS的另一方式

  來格式化XML文檔,以及應用樣式到XML文檔上!

  XML的使用

  如下Html格式的數據:

<Html>
<BODY>
<TABLEborder=1cellspacing=0>
<TH>Name<TD>5do8<TH>ID<TD>1
<TR>
<TH>Professional:<TDcolspan=5>.Net,PHPDesign
</TABLE>
</BODY>
</Html>

  該Html文件不能表意,如果修改為:

<?XMLversion="1.0"encoding="GB2312"?>
<About>
  <Name>5do8</Name>
  <ID>1</ID>
  <Professional>.Net,PHPDesign</Professional>
</About>

  可以明顯的表示出節點的含義。另一方面,也是利於開發人員從數據層獲取數據更加靈活。

  關於XML文件,需要注意:

  XML文件的頭:

  1:version規定了XML文檔的版本,是1.0;

  2:encoding 規定了XML文檔的編碼類型,此處取值為“GB2312”,也就是“簡體中文”,請務必保存文件為ANSI格式,如果文件中還有中文,建議格式GB2312,或者UFT-8,文件頭和保存的類型都要統一。

  關於XML文件的主體,需要注意:

  1:必須有根節點。

  2:節點必須成對出現。

  3:要使用轉義字符轉換<,>等.

  XML的兩種輸出方式

  在XML前台頁面的表現上,有兩種方式,一種就是CSS,樣式表能簡單的輸出頁面,但是不能改變格局,不能判斷,不能驗證。很是單調。此處不表。

  另一種更加靈活的就是使用XSL,它充當的角色就是把XML文件按照指定的模式輸出,合法的XSL格式也必須是XML文件。

  XSL的模式語言

  XSL的模式語言分為三種:

  1:選擇模式:

  <xsl:for-each>,<xsl:value-of>,<xsl:apply-templates>

  2:匹配模式

  <xsl:template>

  3:測試模式

  <xsl:if>和<xsl:choose>

  以下每個教程分別詳細介紹每個模式,請關注。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved