如何用XSLT中的值标记名称



我正在制作一个简单的演示.i是解析XML。我想显示element name and its value?你能告诉你如何展示 element node and its value这是我的代码

http://xsltransform.net/ncntcsr/1

预期的put put

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上循环并选择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>

相关内容

  • 没有找到相关文章

最新更新