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 のファイルを投稿
先回の演習で作った出力 (もしくは今日出された正解例) に次の機能を追加しなさい: