Есть ли способ сохранить значение XML-тега внутри атрибута тега - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь создать таблицу стилей xslt, которая преобразует XML-документ в другой XML-документ и применяет некоторые фильтры.У меня возникла особая проблема: я пытаюсь получить доступ к значению, которое хранится внутри тега (Name_BLANK_of_BLANK_programmer), и я хочу, чтобы оно сохранялось в атрибуте тега (Testplan name = "HERE COMES THE VALUE").

Iхотите преобразовать это =

<Testplan>
<Name_BLANK_of_BLANK_programmer>136 - MEL 1 S -  24 DC</Name_BLANK_of_BLANK_programmer>
<BlackboxType>0</BlackboxType>
<ShowTestStepGrafics>0</ShowTestStepGrafics>

в это =

<Testplan number="136 - MEL 1 S -  24 DC">
<Instruction>3500</Instruction>
<Steps>

1 Ответ

0 голосов
/ 13 июня 2019

Вы не загрузили правильный ввод и вывод желаемого, так как я предположил и предположил, что вы можете сделать так, см. ссылка :

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output method="xml" indent="yes"/>

   <xsl:template  match="@* | node()">
        <xsl:copy>
            <xsl:apply-templates select="@* | node()"/>
        </xsl:copy>
    </xsl:template>

    <xsl:template match="Testplan">
        <Testplan number="{Name_BLANK_of_BLANK_programmer}">
            <xsl:apply-templates select="node() except Name_BLANK_of_BLANK_programmer"/>
        </Testplan>
    </xsl:template>


</xsl:stylesheet>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...