Я хотел бы удалить элемент подписи из моих XML-файлов. Поэтому я использую xslt для фильтрации некоторых элементов и тегов из моих XML-файлов. Я использую xslt с python. Xslt выглядит следующим образом:
xslt_root = etree.XML('''\
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="node() | @*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="TimeStamp"/>
<xsl:template match="@timeStamp"/>
<xsl:template match="TimeStamps"/>
<xsl:template match="Signature"/>
</xsl:stylesheet>
''')
Проблема в том, что когда я сохраняю результирующие (обновленные) XML-файлы, все элементы и теги, которые я определил в правиле xslt, будут отброшены, кроме элемента «Подпись», который остается. Есть ли способ удалить эту подпись из XML-файла?