プログラミング基礎 II

第九回 (2009年12月14日)

事前計算: 変数の使い方

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

Martin J. Dürst

duerst@it.aoyama.ac.jp

AGU

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

今日の予定

これからの予定

(全体の予定)

前回の演習・宿題

一般の XML ファイルを分かりやすいように (X)HTML などに変換する。できるだけ全てのノードの種類 (ルートを含め7種) に対応させる。

ヒント:

前回の演習の結果

複数の文書の組み合わせ

XSLT での複数の文書の取り扱い

document() 関数

名前空間 (復習)

名前空間の例

order.xml (接頭辞無し):

<order xmlns='http://www.sw.it.aoyama.ac.jp/2007/PB2/order'> ...
  <books>
    <book isbn='4-641-16210-7' number='1'/> ...

books.xml (接頭辞無し):

<books>
  <book><data><title>...

orders.xsl (少なくとも片方は接頭辞つき):

<xsl:transform xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
   xmlns:o='http://www.sw.it.aoyama.ac.jp/2007/PB2/order' version='1.0'>
  ... <xsl:apply-templates select='o:order'/>
  ... <xsl:template match='title'>

変数の概要と役割

変数の作り方と使い方

変数の作り方

変数の使い方

XSLT のデータ型

(data types)

XSLT の変数、XPath の式などに数種類がある:

データ型の間の変換はある程度自動

<xsl:value-of> 要素

演習