使用轴时如何打印元素名称?
How to print the element name when using axes?
我想显示元素的名称,它向后退了 4 步。我可以显示元素的内容:
<xsl:value-of select="preceding::*[4]/text()" />
还有元素的属性:
<xsl:value-of select="preceding::*[4]/@id" />
但是这个
<xsl:value-of select="preceding::*[4]/name()" />
无效。
要显示内容,使用<xsl:value-of select="preceding::*[4]"/>
,要显示其名称,调用元素上的name
函数:<xsl:value-of select="name(preceding::*[4])"/>
.
我想显示元素的名称,它向后退了 4 步。我可以显示元素的内容:
<xsl:value-of select="preceding::*[4]/text()" />
还有元素的属性:
<xsl:value-of select="preceding::*[4]/@id" />
但是这个
<xsl:value-of select="preceding::*[4]/name()" />
无效。
要显示内容,使用<xsl:value-of select="preceding::*[4]"/>
,要显示其名称,调用元素上的name
函数:<xsl:value-of select="name(preceding::*[4])"/>
.