http://www.sw.it.aoyama.ac.jp/2008/PB2/lecture7.html
© 2006-8 Martin J. Dürst 青山学院大学
and
(かつ)、or
(又は)、not()
(ではない)+
, -
, *
,
div
, mod
など<
、>
、<
=
、>=
、=
、!=
position()
で現在のものの番号、last()
で最後のものの番号が取れるxsl:apply-templates@select
と
xsl:template@match
で使える先回や前々回の演習で作った出力 (もしくは今日出された正解例) を色々な条件によって分かりやすくする。
正解例: table_conditions.xsl
例えば:
mode
が使える)<xsl:sort>
<xsl:apply-templates>
の中に使用<xsl:apply-templates select='book'> <xsl:sort select='property/price'
data-type='number' order='descending' /> </xsl:apply-templates>
<xsl:sort>
の属性@select
: 並び換えに使う項目の指定@isbn
, property/price
@data-type
: text
(文字列、即定値)
又は number
(数字)@order
: ascending
(昇順、既定値) 又は
descending
(降順)@lang
:
言語依存の並び換え。日本語を指定しても余り効果がない
(読みのデータが必要)。@case-order
:
大文字と小文字しか差がない場合の順番<xsl:sort>
<xsl:sort>
を一つ記述<xsl:apply-templates select='学生'> <xsl:sort select='学部' /> <xsl:sort select='学科' /> </xsl:apply-templates>
<xsl:text>文書</xsl:text>
<xsl:comment>コメント文
</xsl:comment>
<xsl:element
name='要素名'>要素の内容</xsl:element>
<xsl:transform>
)
から始まる<xsl:template match='/'>
<html>
,
<head>
, <title>
,
<style>
, <body>
,
<h1>
など) を書く<xsl:apply-templates>
を使う30分程度のミニテスト
提出: 11月21日 (金曜日) 22:00 までに Moodle に
.xsl
のファイルを投稿
先回の演習で作った出力 (もしくは今日出された正解例) に次の機能を追加しなさい: