У меня есть XSl как
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:cdm="http://www.businessneed.com/cdm"
exclude-result-prefixes="fn cdm xs">
<xsl:output method="xml" version="1.0" encoding="UTF-8"
indent="yes" omit-xml-declaration="yes" exclude-result-prefixes="cdm" />
<xsl:template match="cdm:attributeList">
<attributeList>
<xsl:apply-templates select="cdm:attribute" />
</xsl:stylesheet>
и мой результирующий XML как
<attributeList>
<attribute id="1680231133">
<attributeCode>FirstName</attributeCode>
<attributeValue>Vishal</attributeValue>
</attribute>
<attribute id="1680231134">
<attributeCode>LastName</attributeCode>
<attributeValue>Patil</attributeValue>
</attribute>
</attributeList>
Я хочу удалить
<attribute id="1680231133">
<attributeCode>FirstName</attributeCode>
<attributeValue>Vishal</attributeValue>
</attribute>
Так что мой результат будет только
<attributeList>
<attribute id="1680231134">
<attributeCode>LastName</attributeCode>
<attributeValue>Patil</attributeValue>
</attribute>
</attributeList>
Я уже пробовал это: -
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="cdm:attributeList/cdm:attribute/attributeCode/Firstname"/>
Но не удалось работать
Как мне добиться этого, используя синтаксис XSL
Заранее спасибо