http://www.sw.it.aoyama.ac.jp/2009/PB2/lecture7.html
© 2006-9 Martin J. Dürst 青山学院大学
and (かつ)、or
(又は)、not() (ではない)+, -, *,
div, mod など<、>、<=、>=、=、!=position() で現在のものの番号、last()
で最後のものの番号が取れるxsl:apply-templates@select と
xsl:template@match で使える前回や前々回の演習で作った出力 (もしくは今日出された正解例) を色々な条件によって分かりやすくする。
正解例: table_conditions.xsl
<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分程度のミニテスト
提出: 12月 4日 (金曜日) 22:00 までに Moodle に .xsl
のファイルを投稿
以前の演習で作った出力 (もしくは正解例) に次の機能を追加しなさい: