Altova Mailing List Archives>Archive Index >xsl-list Archive Home >Recent entries >Thread Prev - [xsl] Is it possible to rewrite part of an attribute value with XSL? >Thread Next - Re: [xsl] Is it possible to rewrite part of an attribute value with Re: [xsl] Is it possible to rewrite part of an attribute value withTo: xsl-list@-----.------------.--- Date: 7/3/2009 4:34:00 PM 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/ --~------------------------------------------------------------------ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/ or e-mail: <mailto:xsl-list-unsubscribe@l...> --~-- | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
