如何在 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
有多种选择:
concat()
多个value-of
,喜欢
<xsl:value-of select="name()"/>_<xsl:value-of select="name(..)"/>
如果你想基于它创建一个新的元素名称
<xsl:element name="{concat(name(..),'_',name(.))}"/>