Archive for the ‘XML’ Category
-
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!
-
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!