/ / XSLT mueve el elemento de un nodo a otro nodo y elimina el nodo anterior - xslt

XSLT mueve el elemento en un nodo a otro nodo y elimina el nodo anterior - xslt

Necesito mover el elemento en el nodo a otro nodo y eliminar el nodo antiguo que no voy a convertir después de xml

 <OnBoarding >
<child1>
<A>0</A>
<B>1</B>
<C>0</C>
<D>1</D>
</child1>
<child2>
<E>1</E>
</child2>
</OnBoarding>

como abajo por xslt.

   <OnBoarding >
<child1>
<A>0</A>
<B>1</B>
<C>0</C>
<D>1</D>
<E>1</E>
</child1>

</OnBoarding>

Soy nuevo en la transformación xslt. ¿Cómo haría esto? Gracias

Respuestas

0 para la respuesta № 1

encontrado una manera de hacer eso :)

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes"/>
<xsl:strip-space elements="*"/>

<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>

<xsl:template match="/*">
<xsl:copy>
<CheckList>
<xsl:apply-templates select="@*|child1/*"/>
<xsl:apply-templates select="@*|child2/E"/>
</CheckList>
</xsl:copy>
</xsl:template>