我正在使用 XSLT,源代码看起来像这样。
来源:
<Data>
<AB>all</AB>
<AB>all2</AB>
<CD>hhhhhh</CD>
<DE>hhhshhh</DE>
</Data>
需要编写 XSLT 以获取输出为
<Info>
<XXX>
<TTT value="all"/>
<TTT value="all2"/>
</XXX>
<!-- ....-->
<!-- ..to het all the elements.. -->
</Info>
我必须写 xslt 来匹配标签。
<xsl:template match="AB">
</xsl:template>
我可以通过匹配数据标签来做到这一点。
<?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" indent="yes"/>
<xsl:template match="Data">
<info>
<XXX>
<xsl:for-each select="AB">
<TTT>
<xsl:attribute name="value">
<xsl:value-of select="."/>
</xsl:attribute>
</TTT>
</xsl:for-each>
</XXX>
</info>
</xsl:template>
</xsl:stylesheet>
任何人都可以通过匹配 AB 标签来帮助我如何做到这一点
<xsl:template match="AB">
</xsl:template>
谢谢你。