, например, ниже - это xml
<products>
<product>
<name>Pen</name>
<Quantity>2</Quantity>
<Amount><Price>2</Price><Currency>USD</Currency></Amount>
</product>
<product>
<name>Pencil</name>
<Quantity>20</Quantity>
<Amount><Price>2</Price><Currency>USD</Currency></Amount>
</product>
<product>
<name>Bag</name>
<Quantity>25</Quantity>
<Amount><Price>2</Price><Currency>USD</Currency></Amount>
</product>
</products>
в моем xsl i, как показано ниже для удаления
<xsl:copy-of select="node()[not(self::Quantity)]"/>
Мне также нужно удалить подузел <Currency>
из <Amount>
я пытаюсь, как показано ниже
<xsl:copy-of select="node()[not(self::Quantity) and not(self::Amount/Currency)]"/>
, но не работает нормально.он удалит все узлы из <Amount>
Как удалить только подузел <Currency>
?