[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: Is it possible to rewrite part of an attribute val
Subject: Re: Is it possible to rewrite part of an attribute value with XSL?
From: Martin Honnen <Martin.Honnen@xxxxxx>
Date: Fri, 03 Jul 2009 18:33:18 +0200
|
Jonas Voss wrote:
Some elements in the svg has a style attribute, which looks like this:
<path style="fill:none;stroke:black;stroke-width:1.55"/>
I am looking for a way to remove the "fill:none;stroke:black" of the above,
but to keep the "stroke-width:155" part of the attribute.
So far, all I've been able to do was to overwrite the style attribute of the
element altogether with the following XSL:
<xsl:template match="svg:path">
<xsl:element name="path">
<xsl:apply-templates select="@*"/>
<xsl:attribute name="style"></xsl:attribute>
</xsl:element>
</xsl:template>
This obviously leaves the style attribute empty (style=""), but I would like
to maintain the "stroke-width:1.55" value, and strike the rest of the style
attribute.
Is that possible with XSL?
With XSLT 2.0 you could do
<xsl:attribute name="style" select="replace(@style,
'fill:none;stroke:black;', '')"/>
--
Martin Honnen
http://msmvps.com/blogs/martin_honnen/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
RSS 2.0 |
|
Atom 0.3 |
|
|