xslとは? わかりやすく解説

エックス‐エス‐エル【XSL】


XSL

フルスペル:eXtensible Stylesheet Language
読み方エックスエスエル

XSLとは、XML文書表示スタイル指定するための言語仕様のことである。

XSLはMicrosoftInso、ArborTextの3社を中心に提案されたもので、W3Cによって標準化進められている。

XMLにとってのXSLは、HTMLとってのCSSCascading Style Sheetのようなのであるといえる。しかしHTMLスタイル要素設定する方式をとるのとは異なりXMLではXSLによって設定されスタイルをもとにXML文書そのもの変換してしまうという方式とられる。これによって、XSLはCSS比べても高度なスタイル設定を施すことが可能となる。

なおXMLでは、XSLと並んでCSS用いることが可能である。

WWWのほかの用語一覧
HTML:  W3C勧告  XHTML  XHTML ベーシック  XSL  XSLT 2.0
Webサイト:  BBS  ASCIIアート

XSL 関数

このリファレンスにある多くの例は、XML ファイルと XSL ファイルの両方を必要とします。 例では、以下の内容を含む collection.xmlcollection.xsl を使用します。
例 2464. collection.xml
<collection>
 <cd>
  <title>Fight for your mind</title>
  <artist>Ben Harper</artist>
  <year>1995</year>
 </cd>
 <cd>
  <title>Electric Ladyland</title>
  <artist>Jimi Hendrix</artist>
  <year>1997</year>
 </cd>
</collection>
例 2465. collection.xsl
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:param name="owner" select=""Nicolas Eliaszewicz'"/>
 <xsl:output method="html" encoding="iso-8859-1" indent="no"/>
 <xsl:template match="collection">
  Hey! Welcome to <xsl:value-of select="$owner"/>'s sweet CD collection!
  <xsl:apply-templates/>
 </xsl:template>
 <xsl:template match="cd">
  <h1><xsl:value-of select="title"/></h1>
  <h2>by <xsl:value-of select="artist"/> - <xsl:value-of select="year"/></h2>
  <hr />
 </xsl:template>
</xsl:stylesheet>

定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
XSL_CLONE_AUTO (integer)
XSL_CLONE_NEVER (integer)
XSL_CLONE_ALWAYS (integer)

目次

XSLTProcessor::__construct — 新規 XSLTProcessor オブジェクトを生成する
XSLTProcessor::getParameter — パラメータの値を取得する
XSLTProcessor::hasExsltSupport — PHP が EXSLT をサポートしているかどうかを判定する
XSLTProcessor::importStylesheet — スタイルシートを取り込む
XSLTProcessor::registerPHPFunctions — PHP 関数を XSLT 関数として利用できるようにする
XSLTProcessor::removeParameter — パラメータを削除する
XSLTProcessor::setParameter — パラメータの値を設定する
XSLTProcessor::transformToDoc — DOMDocument に変換する
XSLTProcessor::transformToURI — URI に変換する
XSLTProcessor::transformToXML — XML に変換する

Extensible Stylesheet Language

(xsl から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/01/12 06:56 UTC 版)

Extensible Stylesheet LanguageXSL; 拡張可能なスタイルシート言語)は、XML文書から、組版などの変換を行うためのシステムで、複数の仕様から構成されている。






「Extensible Stylesheet Language」の続きの解説一覧


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「xsl」の関連用語

xslのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



xslのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリXSLの記事を利用しております。
拡張子辞典拡張子辞典
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリ.xslの記事を利用しております。
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのExtensible Stylesheet Language (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS