如何在 xslt 中用值标记名称?
how to tag name with value in xslt?
我正在做一个简单的演示。我正在解析 xml。
我想显示 element name and its value
吗?你能告诉我如何展示吗
element node and its value
这是我的代码
http://xsltransform.net/ncntCSr/1
预期输出
name : test
p2 :pppp
name : test2
p2 :eeee
name : testeee2
p2 cccc
我的代码
<xsl:template match="firstname" >
<xsl:for-each select="firstname">
<h1><xsl:value-of select="name(.)"/></h1>
</xsl:for-each>
</xsl:template>
您需要遍历每个 student
和 select 和 firstname
以获得所需的输出。
演示:- http://xsltransform.net/ncntCSr/3
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates select="class" />
</body>
</html>
</xsl:template>
<xsl:template match="class" >
<xsl:for-each select="student">
<xsl:apply-templates select="firstname"/>
</xsl:for-each>
</xsl:template>
<xsl:template match="firstname" >
<h1>
name : <xsl:value-of select="name"/>
<xsl:text> </xsl:text>
p2 : <xsl:value-of select="p2"/>
</h1>
</xsl:template>
</xsl:stylesheet>
我正在做一个简单的演示。我正在解析 xml。
我想显示 element name and its value
吗?你能告诉我如何展示吗
element node and its value
这是我的代码
http://xsltransform.net/ncntCSr/1
预期输出
name : test
p2 :pppp
name : test2
p2 :eeee
name : testeee2
p2 cccc
我的代码
<xsl:template match="firstname" >
<xsl:for-each select="firstname">
<h1><xsl:value-of select="name(.)"/></h1>
</xsl:for-each>
</xsl:template>
您需要遍历每个 student
和 select 和 firstname
以获得所需的输出。
演示:- http://xsltransform.net/ncntCSr/3
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates select="class" />
</body>
</html>
</xsl:template>
<xsl:template match="class" >
<xsl:for-each select="student">
<xsl:apply-templates select="firstname"/>
</xsl:for-each>
</xsl:template>
<xsl:template match="firstname" >
<h1>
name : <xsl:value-of select="name"/>
<xsl:text> </xsl:text>
p2 : <xsl:value-of select="p2"/>
</h1>
</xsl:template>
</xsl:stylesheet>