<!-- Input XML -->
<v2:College>
<v2:Student>Name1</v2:Student>
<v2:Student>Name2</v2:Student>
<v2:Student>Name3</v2:Student>
<v2:Teacher>
<v2:Class>
<v2:Subject>ABC</v2:Subject>
</v2:Class>
</v2:Teacher>
</v2:College>
<!-- XSLT Transformation so far i did -->
<xsl:stylesheet xmlns:xsl="..." xmlns:ns0="...">
<xsl:template match="/">
<!-- <xsl:variable name="Student" select="ns0:College/ns0:Student"/> -->
<xsl:for-each select="ns0:College">
<v2:College>
<xsl:for-each select="ns0:Student">
<v2:Student>
<xsl:value-of select="."/>
</v2:Student>
</xsl:for-each>
<xsl:for-each select="ns0:College/ns0:Teacher/ns0:Class">
<xsl:for-each select="ns0:Subject">
<v2:Subject>
<xsl:value-of select="."/>
</v2:Subject>
</xsl:for-each>
</xsl:for-each>
</v2:College>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
<!-- I am expecting output as -->
<v2:College>
<v2:Student>Name1</v2:Student>
<v2:Student>Name2</v2:Student>
<v2:Student>Name3</v2:Student>
<v2:Teacher>
<v2:Class>
<v2:Subject>ABC</v2:Subject>
<!-- Same no of Student should come here -->
<v2:Student>Name1</v2:Student>
<v2:Student>Name2</v2:Student>
<v2:Student>Name3</v2:Student>
</v2:Class>
</v2:Teacher>
</v2:College>
注:三个学生姓名(名称1,名称2,名称3)目前不在类来element..Also我已经声明的变量我在哪里存储学生姓名的值。请给我建议,我怎么能得到这个还是我做错了如何让孩子标签内/插入父标签,当我们做XSLT转换
http://stackoverflow.com/help/someone-answers –