Как сопоставить родительский тег с именем дочернего тега в XSLT - PullRequest
0 голосов
/ 04 апреля 2019

Как сопоставить родительский тег с именем дочернего тега в 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

Ответы [ 2 ]

1 голос
/ 04 апреля 2019

Существует несколько вариантов:

  • concat()
  • Несколько value-of, например

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

0 голосов
/ 04 апреля 2019

Если вы хотите создать новое имя элемента на основе этого

<xsl:element name="{concat(name(..),'_',name(.))}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...