0

如何在 XSLT 中将父标签与子标签名称连接起来

目前我能够获取父节点和子节点值,但我不知道如何将它们作为单个值加入

<xsl:value-of select="name()"/>  //gives child name
<xsl:value-of select="name(..)"/> //gives parent name

我想做类似的事情<xsl:value-of select="concat(name(..),name())"/>

所以结果是 Parent_Child

4

2 回答 2

1

有多种选择:

  • concat()
  • 多个value-of,喜欢

    <xsl:value-of select="name()"/>_<xsl:value-of select="name(..)"/>

于 2019-04-04T10:57:04.957 回答
0

如果你想基于它创建一个新的元素名称

<xsl:element name="{concat(name(..),'_',name(.))}"/>
于 2019-04-04T10:58:30.707 回答