troubleshooting Question

xsl:attribute-set name <STYLE>

Avatar of bob_mechler
bob_mechlerFlag for United States of America asked on
CSSXMLWeb Applications
4 Comments1 Solution811 ViewsLast Modified:
I want to know how I can keep from repeating the styling code for a <td> in an xsl stylesheet.

Current code:
								     <td Style="
									font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
									font-weight: bold;
									font-size: 10pt;
									font-style: normal;
									font-variant: small caps;
									text-align: center;
									text-decoration: none;
									color:#ffffff;
									background-color: #000099;
									padding-top: 5px;
									padding-bottom: 5px;
									padding-left; 2px;
									padding-right: 2px">View</td>
The above works but must be repeated for each element in the row. I think it can be done in one line using xsl:use-attribute-sets . Below is my first attempt:
[<td  colspan="2" xsl:use-attribute-sets="rowheader">Market Value</td>
based on this code at the top of the stylesheet
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:auto="http://www.w3.org/TR/WD-xsl">
    <xsl:attribute-set name ="rowheader">
        <xsl:attribute name ="font-family">Verdana, Geneva, Arial, Helvetica, sans-serif</xsl:attribute>
        <xsl:attribute name ="font-weight"> bold</xsl:attribute>
        <xsl:attribute name ="font-size">10pt</xsl:attribute>
        <xsl:attribute name ="font-variant">small caps</xsl:attribute>
        <xsl:attribute name ="text-align">center</xsl:attribute>
        <xsl:attribute name ="color">#ffffff</xsl:attribute>
        <xsl:attribute name ="background-color">#000099</xsl:attribute>
        <xsl:attribute name ="padding-top">5px</xsl:attribute>
        <xsl:attribute name ="padding-bottom">5px</xsl:attribute>
        <xsl:attribute name ="padding-left">2px</xsl:attribute>
        <xsl:attribute name ="padding-right">2px</xsl:attribute>
    </xsl:attribute-set>
I'm working with someone else's code and their call-template doesn't find the stylesheet so I'm trying this approach.

I've searched stackoverflow and others but they don't have complete examples of the basics.

It's very early in my self-education on xsl.  I'm hoping all I've done is mess up some syntax.
ASKER CERTIFIED SOLUTION
Gertone (Geert Bormans)
Information Architect
Join our community to see this answer!
Unlock 1 Answer and 4 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 4 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros