動作する XSLT は次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:apply-templates select="//es"/>
</xsl:template>
<xsl:template match="es">
<xsl:apply-templates select="*|text()|@*"/>
</xsl:template>
<xsl:template match="*|text()|@*">
<xsl:copy>
<xsl:apply-templates select="*|text()|@*"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
入力ファイル:
<?xml version="1.0" encoding="UTF-8"?>
<texto>
<mytag>
<es><strong>a very important text</strong> and other text</es>
</mytag>
</texto>
出力ファイル:
<strong>a very important text</strong> and other text