将以下xml转换为其他xml的XSL是什么

将以下xml转换为其他xml的XSL是什么,xml,xslt,Xml,Xslt,我有一个以下格式的XML文件: -<table> <A> <a>x</a> <b>y</b> </A> <B> ... ... .... </B> <C> ... ... ... &l

我有一个以下格式的XML文件:

 -<table>
      <A>
        <a>x</a>
        <b>y</b>
      </A>
       <B>
       ...
       ...
       ....
      </B>
       <C>
       ...
       ...
       ...
       </C>
    </table>
-
x
Y
...
...
....
...
...
...
我想将“A”作为根节点而不是表。有没有办法用xsl编码,使上面的xml如下所示

 <A a="x" b="y">
      <B>
      ...
      ...
      ...
     </B>
      <C>
      ...
      ...
      ...
     </C>
     </A>

...
...
...
...
...
...
试试看


您面临的问题是什么??
<xsl:template match="table">
  <A>
   <xsl:for-each select="A/*">
    <xsl:attribute name="{local-name()}">
     <xsl:value-of select="."/>
    </xsl:attribute>
   </xsl:for-each>
   <xsl:copy-of select="*[not(self::A)]"/>
 </A>
</xsl:template>