Как поставить поле извнутри тега? - PullRequest
0 голосов
/ 18 февраля 2019

Я не могу добавить в тег поле с (<xsl:value-of select=)

Я создаю шаблон XSLT, который преобразует данные из Excel в XML.Все работает нормально, но теперь я хотел добавить в тег userdata имя пользователя excel (@User_Name).

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
    <tXML>
        <Header>
            <Source>TESTE</Source>
            <Action_Type>Upgrade</Action_Type>
            <Message_Type>User</Message_Type>
            <Company_ID>200000002</Company_ID>
            <Msg_Locale>English (United Kingdom)</Msg_Locale>
            <Internal_Date_Time_Stamp>08/09/2017 17:35:00</Internal_Date_Time_Stamp>
        </Header>
        <Message>               
            <xsl:for-each select="//rs:data">
                <xsl:apply-templates/>
            </xsl:for-each>
        </Message>
    </tXML>
</xsl:template>
<xsl:template match="//z:row">
    <UserData  User_Name="{@User_Name}">
        <xsl:value-of select="@User_Name"/>
        <User>
            <Company_Name>
                <xsl:value-of select="@Company_Name"/>
            </Company_Name>
            <Location_Name>
                <xsl:value-of select="@Location_Name"/>
            </Location_Name>
            <Role_Name>
                <xsl:value-of select="@Role_Name"/>
            </Role_Name>
            <User_Name>
                <xsl:value-of select="@User_Name"/>
            </User_Name>
            <First_Name>
                <xsl:value-of select="@First_Name"/>
            </First_Name>
            <Last_Name>
                <xsl:value-of select="@Last_Name"/>
            </Last_Name>
            <Solutions>
                <RestrictedSolution>TESTE</RestrictedSolution>
            </Solutions>
        </User>
    </UserData>
</xsl:template>
</xsl:stylesheet>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...