Archive for the ‘XSLT’ Category

  1. Hello, XML World!

    Posted on 2月 2nd, 2012 by cx20

    XML

    XML(eXtensible Markup Language)は、文書やデータの構造を定義するマークアップ言語の一種である。HTML 同様、W3C が仕様策定を行っており 1998年に XML 1.0 が勧告された。
    また、XSLT(XML Stylesheet Language Transformation)は、XML 文書を他の形式に変換する為の変換言語である。XSLT を用いて XML を HTML や XHTML 形式に変換することにより、ブラウザで表示させることができる。

    ソースコード(XML)

    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet href="hello.xsl" type="text/xsl" ?>
    <document>
      <title>Hello, World!</title>
      <paragraph>Hello, XML World!</paragraph>
    </document>

    ソースコード(XSLT)

    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
      <xsl:template match="document"> 
        <html>
          <head>
            <title><xsl:value-of select="title"/></title>
          </head>
          <body>
            <p><xsl:value-of select="paragraph"/></p>
          </body>
        </html>
      </xsl:template> 
    </xsl:stylesheet>

    実行方法

    1. Web サーバの公開フォルダ に配置
    2. ブラウザで表示
       http://localhost/doc/hello.xml

    実行結果

    Hello, XML World!