ASCII24 Top ASCII24 Review ASCII24 News ASCII24 Review ASCII24 Business Center 携帯24 Mac24 Akiba2GO! デジタル用語辞典 ASCII24 Broadband Center PC本体 周辺機器 ソフト 情報家電&AV機器 パーツ ゲーム ASCII24メールサービス blogmag
ASCII24 Review - [Main Menu] [Menu 2]


  ASCII24 > 製品レビュー > ソフトウェア 1
111
記事/用語/ID検索 


■製品レビュー
(ソフトウェア)
Webページ作成ソフト


今最も重要なキーワード “RSS/ブログ/SNS” を読み解く (2006年1月5日)
Macromedia Flash Professional 8 (マクロメディア) (2005年10月31日)
【絵でわかるキーワード】 DOM Level 2 (どむ・れべる・つー) (2003年9月1日)
【絵でわかるキーワード】 Unicode (ゆにこーど) (2003年8月10日)
【絵でわかるキーワード】 国際化ドメイン (こくさいかどめいん) (2003年7月26日)
【絵でわかるキーワード】 ContactXML (こんたくとえっくすえむえる) (インフォテリア) (2003年7月12日)
【絵で分かるキーワード】 スキーマ言語 (すきーまげんご) (2003年6月15日)
【絵で分かるキーワード】 XSL (えっくすえすえる) (2003年6月9日)
【絵で分かるキーワード】 XHTML (えっくすえっちてぃーえむえる) (2003年6月8日)
【絵で分かるキーワード】 XML (Extensible Markup Language、えっくすえむえる) (2003年6月2日)
【絵で分かるキーワード】 P3P (The Platform for Privacy Preferences Project、ぴーすりーぴー) (2003年6月1日)
ホームページ・ビルダー 7 (日本アイ・ビー・エム) (2003年1月7日)
ホームページ・ビルダー7 (日本アイ・ビー・エム) (2002年12月10日)
ビデオホームページNinja for Windows (アイフォー) (2002年10月3日)
Dreamweaver MX (マクロメディア) (2002年9月12日)

注目記事

GPSもFMラジオも付いている薄型ケータイ(2007年1月10日)
ついに出た! ソニエリ初のワンセグ端末が欲しい(2007年1月9日)
【フォトレビュー】 自慢の音楽や写真を、P2Pでズズーンと飛ばそう!(2007年1月5日)
「Nokia E61」 で電子メールを送受信──QWERTYキーボードが快適!!(2006年12月29日)
【フォトレビュー】 製品版入手! iPodキラーは心に “ずーん” とくるか?(2006年12月25日)
操作感覚を大切にしたハイスペックコンパクト(2006年12月22日)
家屋内コンセントでLANを組む電力線ネットワーク機器(2006年12月20日)
ワンセグの録画機能が大幅パワーアップしたポータブルTV(2006年12月18日)





Contact Information


[PR]
【絵で分かるキーワード】XSL(えっくすえすえる) XMLの表示体裁を決めたり、フォーマット変換をする言語
【絵で分かるキーワード】XSL(えっくすえすえる)

Printable Version 月刊アスキー月刊アスキー 2002年10月号
2003年6月9日


関連キーワード
XMLXSLTCSS

ページ単位のレイアウトにも対応するフォーマット言語

XSLの仕組み
●【XSLの仕組み】 XSL:XMLの表示体裁を決めたり、フォーマット変換をする言語

 XMLの枠組みを用いて言語を作り、それを利用して「人間が見る」ための文書を作成する場合、そのXML文書をどのように表示するのかという問題が発生する。システム同士でやり取りし、その間に人間がXMLを参照する可能性がないならレイアウトする必要はまったくない。しかし、人が見る、もしくは見せるための文書であればワープロソフトで作った文書のように、キレイにフォーマットした形で画面やプリンタに出力したいというのは当然の欲求だろう。そこでXMLを勧告したW3Cでは、「XSL(Extensible Stylesheet Language)」および「XSLT (XSL Transform)」という仕様を用意している。

 XSLはXMLに書式情報などを付加し、フォーマットされた形で画面およびプリンタなどに出力するための規格で、「XSL-FO(Formatting Object)」などとも呼ばれる。XSLを利用することで、XML上の情報に対してフォントの種類や文字の大きさ、行間などといった書式情報を定義し、見栄えを整えた形で画面上に表示する、あるいはプリンタから出力するといったことが可能になるわけだ。

 XSLと同じくXML文書にレイアウト情報を付加できる仕様として「CSS(Cascading Style Sheets)」がある。CSSはHTMLで利用されることが圧倒的に多いが、XMLにも適用できる。XSLとCSSの違いは、CSSが画面への表示を重視しているのに対し、XSLは、それに加えて印刷まで視野に入れている点が挙げられる。それを端的に示しているのがページ概念の有無で、XSLはCSSで不可能なページ単位のレイアウト制御が可能だ。

 もう1つのXSLTは、XML文書を別の文書に変換するための機能を定義した仕様である。もともとXSLの仕様の一部として考えられていたが、XSLの仕様が膨大で勧告となるまでに時間がかかりそうだったこと、そして単体の仕様としても利用価値が高いと判断されたことからXSLから分離し、XSLTは単独の仕様として勧告されることとなった。

 XSLTでは、XMLをどのように変換するかを定義したルールをまず作る。それをXSLTに対応したソフトウェアに読み込ませると、ルールに従ってXML文書が変換されて出力される。ルールの作り方次第で、例えばXML文書をHTMLに、あるいは別のXML文書に変換するといったことができる。

 XSLTのメリットには、「1ソースマルチユース」がある。例えばパソコン用、携帯電話用などデバイスごとのルールを作成しておき、1つのXMLにそれぞれのルールを適用、複数のHTMLを出力するといった例だ。

 XML文書をフォーマットされた形で画面に出力したい、あるいはプリンタに出力したいという欲求は強く、XSLやXSLTを実装したソフトウェアはいくつも登場している。出力環境が整ったことで、XML形式でデータを取得し帳票形式で出力する、あるいはXMLを使っての文書作成といったソリューションが今後ますます充実すると予想される。

(川添 貴生)



advertisement






Copyright (C) 1997-2008 ASCII Corporation. All Rights Reserved.
No portion of this web site may be reproduced or duplicated without the express written permission of ASCII Corporation.
This web site is written in Japanese only.
記事に関するご意見やご質問は、お問い合わせフォームにてお送りください