Xslt 使用轴时如何打印元素名称?
我想显示元素的名称,返回4步。我可以显示元素的内容:Xslt 使用轴时如何打印元素名称?,xslt,Xslt,我想显示元素的名称,返回4步。我可以显示元素的内容: <xsl:value-of select="preceding::*[4]/text()" /> <xsl:value-of select="preceding::*[4]/@id" /> 以及元素的属性: <xsl:value-of select="preceding::*[4]/text()" /> <xsl:value-of select="preceding::*[4]/@id" /
<xsl:value-of select="preceding::*[4]/text()" />
<xsl:value-of select="preceding::*[4]/@id" />
以及元素的属性:
<xsl:value-of select="preceding::*[4]/text()" />
<xsl:value-of select="preceding::*[4]/@id" />
但是这个
<xsl:value-of select="preceding::*[4]/name()" />
不起作用。若要显示内容,请使用
,若要显示其名称,请调用元素上的name
函数:您的语法将在XSLT 2.0中起作用,但不是在1.0中。@Michael Kay-你是说什么?我的陈述的哪一部分你不明白?我使用的是XLST 1.0版,它工作了。你说前面的:*[4]/name()
不工作。它在1.0中不起作用,但在2.0中起作用。