※ ChatGPTを利用し、要約された質問です(原文:XSLT)
XSLTの処理フローと結果について
いつもお世話になっております。
次のXSLTの結果がどうしてそうなるのかわからないので教えてください。
解説には、「処理は必ずルートノードのテンプレートから始まります」と書いてあるんですが、できましたら、その辺もからめて、どういう処理の流れになるのか、カレントノードがどう移動していくのか、教えていただけると助かります。
(XML)
<?xml version="1.0" encoding="Shift_JIS"?>
<Conference Situation="Reserved" Equipment="Projector">
<Room>会議室</Room>
<User>山田太郎
<Date>2008/05/08</Date>
<Time>10:00-12:00</Time>
</User>
<Number>4名</Number>
</Conference>
(XSLT)
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" />
<xsl:template match="/Conference">
<xsl:value-of select="Number" />
</xsl:template>
<xsl:template match="Conference/User">
<xsl:value-of select="Date" />
</xsl:template>
<xsl:template match="/">
<xsl:value-of select="Conference/Room" />
</xsl:template>
</xsl:stylesheet>
(結果)
会議室
お礼
回答ありがとうございます。 問題の内容は問題集に書かれているとおりに書いたのですが、こっちの書き方がより良いですよという指摘、ありがたいです。 XSLTでの処理の流れ、わかりました。 入門書や入門サイトでよいところがありましたら、ご紹介いただけると助かります。個人的に読んでみた方がいいのかなとおもっているのが、 オライリーの入門XML http://www.amazon.co.jp/%E5%85%A5%E9%96%80XML-%E3%82%A8%E3%83%AA%E3%83%83%E3%82%AF%E3%83%BB%EF%BC%B4%E3%83%BB%E3%83%AC%E3%82%A4/dp/4873111846/ref=sr_1_9?ie=UTF8&s=books&qid=1210909026&sr=1-9 なんですが、評価を見ると練習問題というものがないような感じのことを書かれていると思うのです。自分としては、理論的な説明があって、それの理解度を高めるために練習問題があり、それの解説がきちんとかいてあるというのが自分にあっていると思うので、どうしようかなと思っているところがあります。 よろしければ、お願いします。