プログラミング基礎 II

第四回 (2009年10月26日)

XSLT の基本: テンプレート

http://www.sw.it.aoyama.ac.jp/2009/PB2/lecture4.html

Martin J. Dürst

duerst@it.aoyama.ac.jp

AGU

© 2006-9 Martin J. Dürst 青山学院大学

目次

前回のまとめ

先週の演習・宿題

提出: 10月10日 (金曜日) 22:00 までに Moodle に投稿

XSLT プロセッサの基本動作

繰り返し適用

具体例 1: abc 文書

abc1.xml, abc1.xsl

具体例 2: 本の表

table.xsl

変換指定ファイルの構造

テンプレートの中身

Show literal result element and simple text in abc example.

テンプレートの「呼び出し」

Show effect of @select: select='*', select='b', two separate apply-templates, select='b|c' in abc example.

パターン

Show effect of more complicated match conditions in abc example.

テンプレートが見つからない場合

Show various effects with abc example.

変換ファイルの作り方

演習 1

指定 (テンプレート) が無い XSLT 変換ファイルでデータを変換、結果をよく見る。

演習 2

abc1.xmlabc1.xsl で色々な場合の変換を確かめる

演習 3

提出: 10月30日 (金曜日) 22:00 までに Moodle に投稿

データとして books-2009.xml を使って、table.xsl を変更し、もっと充実したテーブルを作る (著者、翻訳者、値段など)。