XSLT 转换动态值



在 xml 以下转换时需要帮助。尝试了各种事情..不能.

<State>
<School>
<Name>ABC</Name>
<Strength>100</Strength>
</School>
<School>
<Name>XYZ</Name>
<Strength>100</Strength>
</School>
</State>

删除名称,动态将学校更改为名称

<State>
<ABC>
<Strength>100</Strength>
</ABC>
<XYZ>
<Strength>100</Strength>
</XYZ>
</State>

这是一个快速的解决方案:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:strip-space elements="*" /> <xsl:output method="xml" />
<xsl:template match="/">
<State>
<xsl:apply-templates select="*"/>
</State> 
</xsl:template>
<xsl:template match="/State/School">
<xsl:element name="{Name}"> 
<xsl:copy-of select="Strength"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>

相关内容

  • 没有找到相关文章

最新更新