我正在寻找一个xslt转换版本3.0,从一个xml转换到另一个xml,其中第一个xml中的属性值应该是转换后的xml中的元素标记,例如
第一XML:
<number key="id">2</number>
<string key="name">An ice sculpture</string>
<number key="price">12.50</number>转换的XML应该类似于。
<id>2</id>
<name>An ice sculpture</name>
<price>12.50</price>这个是可能的吗?
发布于 2017-08-11 08:29:29
你只需要一个模板规则
<xsl:template match="*[@key]">
<xsl:element name="{@key}">{.}</xsl:element>
</xsl:template>当然,细节取决于文件中可能发生的其他情况,是否要执行错误处理,等等。
https://stackoverflow.com/questions/45628607
复制相似问题