XSLT <xsl:stylesheet>と<xsl:transform>要素
完全な XSLT 要素リファレンス
定義と使用法
<xsl:stylesheet> と <xsl:transform> 要素は完全に同義の要素です。どちらもスタイルシートのルート要素を定義するために使用されます。
構文
<xsl:stylesheet
id="name"
version="version"
extension-element-prefixes="list"
exclude-result-prefixes="list">
<!-- Content:(<xsl:import>*,top-level-elements) -->
</xsl:stylesheet>
id="name"
version="version"
extension-element-prefixes="list"
exclude-result-prefixes="list">
<!-- Content:(<xsl:import>*,top-level-elements) -->
</xsl:stylesheet>
<xsl:transform
id="name"
version="version"
extension-element-prefixes="list"
exclude-result-prefixes="list">
<!-- Content:(<xsl:import>*,top-level-elements) -->
</xsl:transform>
id="name"
version="version"
extension-element-prefixes="list"
exclude-result-prefixes="list">
<!-- Content:(<xsl:import>*,top-level-elements) -->
</xsl:transform>
属性
| 属性 | 值 | 説明 |
|---|---|---|
| version | version | 必須。スタイルシートの XSLT バージョンを指定します。 |
| extension-element-prefixes | list | 任意。拡張要素の名前空間プレフィックスのリストです。スペースで区切ります。 Netscape 6 はこの属性をサポートしていません。 |
| exclude-result-prefixes | list | 任意。出力に含めるべきでない名前空間プレフィックスのリストです。スペースで区切ります。 |
| id | name | 任意。スタイルシートの一意の ID です。 Netscape 6 はこの属性をサポートしていません。 |
例 1
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
....
....
</xsl:stylesheet>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
....
....
</xsl:stylesheet>
例 2
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:transform version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
....
....
</xsl:transform>
<xsl:transform version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
....
....
</xsl:transform>
完全な XSLT 要素リファレンス その他の拡張