Archive for the ‘XML’ Category

  1. Hello, XHTML World!

    Posted on 2月 3rd, 2012 by cx20

    XHTML

    XHTML(Extensible HyperText Markup Language)は、HTML を XML で再定義したマークアップ言語である。
    W3C により仕様策定を行っており、XHTML 1.0 は HTML 4.01 をベースとしている。
    XHTML の次期バージョンとして XHTML 2.0 が仕様策定中であったがニーズが少ないことと HTML5 へのリソース注力していくことを理由に 2009年に作業が打ち切られた。
    HTML5 のサブセットとして XHTML5 が策定される予定となっている。

    ソースコード

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
        <title>Hello, World!</title>
      </head>
      <body>
        <p>Hello, XHTML World!</p>
      </body>
    </html>

    実行方法

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

    実行結果

    Hello, XHTML World!
  2. 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!