2005年01月30日(日)更新 |
■XMLデータ中のコメント
たけち: これまでXSLTの基本的な要素について学んできたけど、まだ学んでいない要素もたくさんあるので、これから少しやってみよう。 さらら: は〜い。で、今回は何を教えてくれるの? たけち: 今回は、XMLデータ中のコメントの生成についてやってみよう。 さらら: コメント? たけち: コメントは、XMLデータを人間が見たときに、分かりやすいように注釈を書くためのものなんだよ。 さらら: そうなんだ。で、XSLTでどうやって書くのかを学ぶのね。 |
たけち: その前にまず、コメントの書き方を知っておこうね。 さらら: あ。そっ、そうだわね。(^ ^; たけち: XMLでは、コメントは次のように書くんだよ。 |
■XMLでのコメントの書き方
さらら: コメントの内容を <!-- と --> とで囲めばいいのね。 たけち: そうそう。コメントの内容には--コメントです--のようにハイフンを二つ以上つなげて書かないようにね。 さらら: はい。 たけち: じゃあ、コメントを生成するためのXSLTでの書き方を見てみようね。 さらら: うん。お願いね。 |
■コメントを生成するためのxsl:comment要素
たけち: コメントを生成するためには、xsl:comment要素を次のように書くんだよ。 |
■xsl:comment要素の書き方
さらら: そんなに難しくはなさそうね。 たけち: そうなんだね。じゃあ、具体的にXMLファイルからコメントを含んだHTMLファイルを作成することをやってみよう。 さらら: えぇ。 たけち: 次の、いつものXMLデータをつかうね。 |
■XMLファイルとXSLTファイルの例
【poem.xml】
※【poem.xml】 XMLファイル: 万葉集第1巻・第2巻抜粋 |
たけち: XSLTは、コメントの部分が目立つように、ごく簡単なものにしておこうね。 さらら: は〜い。 |
【comment.xslt】
※【comment.xslt】 XSLTファイル: コメントを含んだHTMLを生成します |
さらら: あっ、コメントに作者の名前(poet)を入れるようにしているのね。 たけち: そうだよ。じゃあ、前回までにやった xalan を使ってHTMLファイルを生成してみよう。プロンプトウィンドウで次のようにコマンドを入力してみて。出力するHTMLファイル名はcomment.htmlとしておこう。 |
■xalanを使ってXMLファイルからHTMLファイルを生成する
■生成されたHTMLファイルを確認する
さらら: やってみたわ。HTMLファイルはできているのよね。どれどれ。。。。あっ、できてる!! |
■C:\csvフォルダにcomment.htmlファイルが生成されている
たけち: 念のために、このcomment.htmlファイルの内容をテキストエディタで見てごらん。 さらら: はい。じゃあ、ちょっと見てみるわね。 |
【comment.html】
※【comment.html】 出力されたHTMLファイル: コメントを含んだHTMLファイルが生成されています |
さらら: あっ、ちゃんと作者名の入ったコメントができてる。 たけち: 簡単な例だけど、分かったよね。あっ、そうそう。IEでも見た様子を載せておくね。 |
■comment.htmlをIEで見てみる
さらら: IEで見るとコメントは見えないわね。 たけち: じゃあ、今回はここまでね。 さらら: はい。ありがとう! →次回は、xsl:includeです。・・・ (^ ^; |