Как добавить значение элемента в одном XML как атрибут в другой XML с помощью XSLT - PullRequest
0 голосов
/ 11 марта 2012

Я новичок в XSLT, работающем над преобразованием XML в XML. Я хочу добавить значение элемента в одном XML в качестве атрибута в другом XML с помощью XSLT. Структура выглядит следующим образом.

Исходный XML:

 <content>
          <aaa>value</aaa>
 </content>

Целевой XML:

 <block>
         <ele name="value"></ele>
 <block>

Я не могу этого сделать. Пожалуйста, помогите.

1 Ответ

1 голос
/ 11 марта 2012

Попробуйте что-то вроде этого:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
    <xsl:template match="/">
        <xsl:element name="block">
            <xsl:element name="ele">
                <xsl:attribute name="name"><xsl:value-of select="/content/aaa"/></xsl:attribute>
            </xsl:element>
        </xsl:element>
    </xsl:template>
</xsl:stylesheet>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...