Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 riference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial

XSL

XSL(Extensible Stylesheet language)はXML用のスタイルシート言語です。XMLデータを表示/印刷用に組み替えることができます。

■ XSL

データの表示方法を定義したファイルをスタイルシート、スタイルシートを定義する言語をスタイルシート言語と言います。XSLは「表示用のテンプレートを定義し、そのテンプレートにXMLデータを当てはめる」という形で表示方法を定義します。高度なプログラミングを施すことができるため、印刷など、細かい制御が必要な出力に便利です。

<? xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
       xmlns:fo=http://www.w3.org/1999/XSL/Format"
       version ="1.0">

<xsl:template match="/" >
    <fo:root font-family="Mincho" >
       <fo:layout-master-set >
          <fo:simple-page-master master-name="my-page" >
             <fo:region-body margin="1cm" />
          </fo:simple-page-master>
       </fo:layout-master-set >

       <fo:page-sequence master-reference="my-page" >
          <fo:flow flow-name=xsl-region-body" >
             <xsl:apply-templates />
           </fo:flow>
        </fo:page-sequence>
    </fo:root>
</xsl:template>

<xsl:template match="date" >
    <fo:block font-size="12pt" space-after="10pt" >
       <xsl:apply-templates />
    </fo:block>
<xsl:template>

<xsl:template match="record" >
    <fo:block space-after="10pt" >
       <xsl:apply-templates />
    </fo:block>
</xsl:template>

</xsl:stylesheet>

XSLの規格を制定する仮定で、データ構造を変換する機能についてはXSLT(XSL Transformation)として独立し、先に勧告化されました。残された部分、つまり出力制御を行う部分はXSL-FO(XSL Formatting Object)と呼ばれることがあります。

<<<戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box