- From: Steinar Bang <sb@dod.no>
- Date: Sat, 22 Nov 2003 11:48:00 +0100
- To: www-xpath-comments@w3.org
Is it possible to write an XPath expression to select all attributes,
except some.
The context is that the new Web interface of the Gmane mail<->NNTP
gateway[1] will use an XSLT style sheet to transform HTML emails to
harmless HTML, by stripping everything in HTML that may be
exploited[2].
The style sheet use the following construct to copy elements that
should be preserved:
<xsl:template match="h1|h2|h3|h4|h5|h6|p|a|td">
<xsl:element name="{name(.)}">
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
Is it possible to replace "@*" with an expression that would select
all attributes except the attribute named "background"[3][4]?
Thanx!
- Steinar
[1] <http://gmane.org/>
[2] <http://article.gmane.org/gmane.discuss/4353>
[3] <http://article.gmane.org/gmane.discuss/4525>
[4] <http://article.gmane.org/gmane.discuss/4526>
Received on Saturday, 22 November 2003 09:55:06 UTC