0

我有一个如下起草的xml

<node1>
  <node2>
    <node3>
      val3
    </node3>
    <node4>
      val4
    </node4>
  </node2>
</node1>

我正在使用 XSLT 从节点 3 和节点 4 获取值 到目前为止一切顺利,我正在获取值。作为

val3
val4

我使用 xslt 循环如下

<xsl:for-each select="/node1/node2">

</xsl:for-each>

现在我还需要获取节点的名称。即我需要以下输出

node3: val3
node4: val4
4

1 回答 1

1

例如 :

  <xsl:template match="/">
    <xsl:for-each select="node1/node2/*">
      <xsl:value-of select="name()"/> : <xsl:value-of select="text()"/>
    </xsl:for-each>  
  </xsl:template>

我得到:

node3 : 
      val3
    node4 : 
      val4
于 2013-05-22T09:56:22.480 回答