Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何在XSLT中使用子标记名连接父标记_Xml_Xslt - Fatal编程技术网

Xml 如何在XSLT中使用子标记名连接父标记

Xml 如何在XSLT中使用子标记名连接父标记,xml,xslt,Xml,Xslt,如何在XSLT中使用子标记名连接父标记 目前,我能够获得父节点和子节点的值,但我不知道如何将它们作为单个值连接起来 <xsl:value-of select="name()"/> //gives child name <xsl:value-of select="name(..)"/> //gives parent name //给出子名称 //提供父级名称 我想做一些像 因此,结果将是父/子有多个选项: 多个值,如 。 如果要基于该名称创建新元素名称 <x

如何在XSLT中使用子标记名连接父标记

目前,我能够获得父节点和子节点的值,但我不知道如何将它们作为单个值连接起来

<xsl:value-of select="name()"/>  //gives child name
<xsl:value-of select="name(..)"/> //gives parent name
//给出子名称
//提供父级名称
我想做一些像


因此,结果将是父/子

有多个选项:

  • 多个
    值,如


如果要基于该名称创建新元素名称

<xsl:element name="{concat(name(..),'_',name(.))}"/>


谢谢。如何获得下一级别的父级,如名称(…)?。但是我不明白这个问题。您正在寻找
。/..
?还是轴?
concat()
函数有问题。这个答案缺少的是一个例子。这将是
concat(name(..),'-',name())