像这样简单:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:template match="name[1]">
<name>
<xsl:copy-of select="/*/name/*"/>
</name>
</xsl:template>
<xsl:template match="text()"/>
</xsl:stylesheet>
当在下面的XML文档(所提供的文本被施加这种转变,修正为一个良好的XML文档):
<people>
<name>
<n1>nisha</n1>
</name>
<name>
<n1>aisha</n1>
</name>
<name>
<n1>shankar</n1>
</name>
<surname>
iyer
</surname>
</people>
想要的结果产生:
<name>
<n1>nisha</n1>
<n1>aisha</n1>
<n1>shankar</n1>
</name>
正如SMeyer所述,请将您的XML源文档包装在单个根节点中。 – Madeyedexter