/ / XSLT एक दूसरे नोड में नोड में तत्व ले जाएँ और पुराने नोड को हटा दें - xslt

XSLT तत्व को किसी नोड में दूसरे नोड में ले जाएं और पुराने नोड को हटाएं - xslt

मुझे नोड में तत्व को दूसरे नोड में ले जाने और पुराने नोड को हटाने की आवश्यकता है जिसे मैं निम्नलिखित एमएल में परिवर्तित करना चाहता हूं

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

नीचे के रूप में xslt द्वारा।

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

</OnBoarding>

मैं xslt परिवर्तन के लिए नया हूँ। मैं यह कैसे करूँगा। धन्यवाद

उत्तर:

जवाब के लिए 0 № 1

ऐसा करने का एक तरीका मिला :)

<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>