I'm trying to remove attribute whose value ="remove_it" but not able to find a way
This is Input xml
<row>
<entry>
<p type="some1">
<t>This is text</t>
</p>
</entry>
<entry>
<p type="remove_it">
<t> </t>
</p>
</entry>
<entry>
<p type="remove_it">
<t> </t>
</p>
</entry>
<entry>
<p type="remove_it">
<t> </t>
</p>
</entry>
</row>
<row>
<entry>
<p type="remove_it">
<t> </t>
</p>
</entry>
<entry>
<p type="remove_it">
<t> </t>
</p>
</entry>
<entry>
<p type="remove_it">
<t> </t>
</p>
</entry>
<entry>
<p type="remove_it">
<t> </t>
</p>
</entry>
</row>
<row>
<entry>
<p type="remove_it">
<t> </t>
</p>
</entry>
<entry>
<p type="remove_it">
<t> </t>
</p>
</entry>
<entry>
<p type="remove_it">
<t> </t>
</p>
</entry>
<entry>
<p type="remove_it">
<t> </t>
</p>
</entry>
</row>
</tbody>
</tgroup>
</table>
<p>
<t> </t>
</p>
</body>
</section>
want something like
<tgroup>
<tbody>
<row>
<entry>
<p type="some1">
<t>This is text</t>
</p>
</entry>
<entry>
<p>
<t> </t>
</p>
</entry>
<entry>
<p>
<t> </t>
</p>
</entry>
<entry>
<p>
<t> </t>
</p>
</entry>
</row>
<row>
<entry>
<p>
<t> </t>
</p>
</entry>
<entry>
<p>
<t> </t>
</p>
</entry>
<entry>
<p>
<t> </t>
</p>
</entry>
<entry>
<p>
<t> </t>
</p>
</entry>
</row>
<row>
<entry>
<p>
<t> </t>
</p>
</entry>
<entry>
<p>
<t> </t>
</p>
</entry>
<entry>
<p>
<t> </t>
</p>
</entry>
<entry>
<p>
<t> </t>
</p>
</entry>
</row>
</tbody>
</tgroup>
</table>
<p>
<t> </t>
</p>
</body>
</section>
what i have been trying
<xsl:template match="sc:entry[(child::*[local-name()='p'][@type='_para'])]">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="sc:entry[(child::*[local-name()='p'][@type='_para'])]">
but this remove the entire node, I just want to remove attribute of p whose parent is entry
Is there any way I can only remove attribute of those value = "remove_it"
Thanks in advance!!