xslt で特定のノードの最初の子ノード名を見つける方法を知りたいと思っていました。
私はxmlを持っています:
<name>
<body>
<para>
<text> some text</text>
</para>
</body>
</name>
body/node()[1]/local-name() を使用して名前を取得できますか?
<xsl:template match="name">
<name>
<xsl:variable name="firstchild" select="body/node()[1]/local-name()">
</xsl:variable>
<xsl:value-of select="$firstchild" />
</name>
</xsl:template>
出力は
<name>
para
</name>