Assume I have a sample XML file like this,

```
<Entry>
    <lang>
        <definition>definition</definition>
        <note>aaaaaaaaa
            <list>
                <list-item>aabbbbbbbb</list-item>
                <list-item>aacccccccc</list-item>
                <list-item>aadddddddd</list-item>
            </list>
        </note>
        <example>bbbbbbbbbbb
            <list>
                <list-item>bbaaaaaaa</list-item>
                <list-item>bbbbbbbbbbb</list-item>
                <list-item>bbcccccccc</list-item>
            </list>
        </example>
    </lang>
</Entry>

```

and I've written sample xsl like this,

```
<xsl:template match="Entry">
        <term>
            <xsl:apply-templates select="node() except definition"/>
        </term>
    </xsl:template>

    <xsl:template match="definition">
        <para type="definition">
            <xsl:apply-templates/>
        </para>
    </xsl:template>

    <xsl:template match="lang">
        <para type="Lang">
            <xsl:apply-templates/>
        </para>
    </xsl:template>

    <xsl:template match="example">
        <para type="example">
            <xsl:apply-templates/>
        </para>
    </xsl:template>

    <xsl:template match="list">
        <para type="list">
            <xsl:apply-templates/>
        </para>
    </xsl:template>

    <xsl:template match="list-item">
        <para type="list-item">
            <xsl:apply-templates/>
        </para>
    </xsl:template>

```

As I've written in the template for `Entry` I need to eliminate the `<definition>` content from the output. (`<xsl:apply-templates select="node() except definition"/>`).

As I know I can suppress the element like `<xsl:template match="definition"/>` and eliminate the content but in my real scenario I cannot use that method. and it seems `except` keyword only works for child element of given node but not descendant element as above example. 

Any suggestions how can I eliminate that `<definition>` within apply-template in `xsl:template match="Entry"` ? (not using supress `definition` element or using different mode)