<name><last-name>aaa</last-name><first-name>bbb</first-name></name>
テンプレートは次のとおりです。xsltで同じ親の別の要素を取得する方法は?
<xsl:template match="last-name">
display first-name
</xsl:template>
これを行うには?この入力の
<name><last-name>aaa</last-name><first-name>bbb</first-name></name>
テンプレートは次のとおりです。xsltで同じ親の別の要素を取得する方法は?
<xsl:template match="last-name">
display first-name
</xsl:template>
これを行うには?この入力の
...
<name>
<last-name>aaa</last-name>
<first-name>bbb</first-name>
</name>
このスタイルシート...
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="first-name" />
<xsl:template match="last-name">
<xsl:comment>for last-name of <xsl:value-of select="." /></xsl:comment>
<first-name>
<xsl:value-of select="following-sibling::*" />
</first-name>
</xsl:template>
</xsl:stylesheet>
が...生産...
<?xml version="1.0" encoding="utf-8"?>
<!--for last-name of aaa--><first-name>bbb</first-name>
また、name内のfirst-nameとlast-nameの相対位置に頼ることができない場合、
使用:
<xsl:value-of select="../first-name"/>