親のパラメータの取得
いつもお世話になっています。
XML, XSL等の勉強を始めました。
子供から親のパラメータを取得する方法がよく分かりません。
sample.xsl
----------------------
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="parent">
hello?:<xsl:value-of select="@hello" /><br />
<xsl:apply-templates select="child" />
</xsl:template>
<xsl:template match="child">
hello2?:<xsl:value-of select="@hello" /><br />
</xsl:template>
</xsl:stylesheet>
sample.xml
------------------------------
<?xml version="1.0" encoding="Shift_JIS" ?>
<?xml-stylesheet type="text/xsl" href="xmlsample.xsl" ?>
<parent hello="hello2">
<child />
</parent>
こんな感じでやっています。
parentの中で、childのtemplateがapplyしてあります。
こうすると、<parent>の中で<child>が呼び出されるのですが、このchildの中でparentに指定してあるパラメータhelloの値が取得したいです。
できれば変数に代入するとかせずに(まだトライしていません)、直接childからparentのhelloパラメータの内容を取得したいと思っています。
このようなことはxml, xslで可能なのでしょうか。
またどうすれば出来るのかご存じの方が居たら、よろしくお願いします。
お礼
回答していただきありがとうございます。 ちょっと確認してみます。