0

XSLT/XML 转换的新手,如果可能的话需要一些基本的帮助。

我有一个类似于的 XML 文件

<inputName attribute1="renameUsingThis"> Data </inputName>

我要求输出是

<renameUsingThis attribute1="renameUsingThis"> Data </renameUsingThis>

我在这里看到了一些示例,但无法调整到我需要它的方式,并且目前还没有足够的知识进行逆向工程。

提前致谢。

4

1 回答 1

3

尝试这个:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="node()|@*">
        <xsl:copy>
            <xsl:apply-templates select="node()|@*"/>
        </xsl:copy>
    </xsl:template>
    <xsl:template match="inputName">
        <xsl:element name="{@attribute1}">
            <xsl:apply-templates select="node()|@*"/>
        </xsl:element>
    </xsl:template>
</xsl:stylesheet>

您可以在这里测试转换:http ://www.xsltcake.com/slices/4DKz0w

于 2012-11-13T18:15:07.283 回答