如何在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
答案 0 :(得分:1)
有多个选项:
concat()
多个value-of
,例如
<xsl:value-of select="name()"/>_<xsl:value-of select="name(..)"/>
答案 1 :(得分:0)
如果要基于此创建新的元素名称
<xsl:element name="{concat(name(..),'_',name(.))}"/>