xsl-list
[Top] [All Lists]

attribute management

2002-11-21 09:10:45
All,

I've run into some difficulty attempting to define an attribute. Essentially, I'm getting excess spaces, and I'd really like them removed while keeping the formatting the same for readability. Below is a sample xml and xslt.

Essentially, I'm trying to setup a 'default' set of options at the top of the xml file, and then specifics are found under the icon tags below.

Any help would be appreciated!
Thanks,
Brian

XML:

<content>
 <uri>
   <dir>./pics</dir>
   <root>btn</root>
   <img_ext>gif</img_ext>
   <link_ext>html</link_ext>
 </uri>
 <target>body</target>
 <icon id="cont_mot">
   <text>Motivation</text>
   <uri><root>mot</root></uri>
 </icon>
 <icon id="cont_req">
   <text>Requirements</text>
   <uri><root>req</root></uri>
 </icon>
</content>


XSLT:

 <xsl:template name="uri">
   <xsl:attribute name="background">
     <xsl:choose>
       <xsl:when test="./uri/dir">
         <xsl:value-of select="./uri/dir" />
       </xsl:when>
       <xsl:otherwise>
         <xsl:value-of select="/content/uri/dir" />
       </xsl:otherwise>
     </xsl:choose>/

     <xsl:choose>
       <xsl:when test="./uri/root">
         <xsl:value-of select="./uri/root" />
       </xsl:when>
       <xsl:otherwise>
         <xsl:value-of select="/content/uri/root" />
       </xsl:otherwise>
     </xsl:choose>.

     <xsl:choose>
       <xsl:when test="./uri/img_ext">
         <xsl:value-of select="./uri/img_ext" />
       </xsl:when>
       <xsl:otherwise>
         <xsl:value-of select="/content/uri/img_ext" />
       </xsl:otherwise>
     </xsl:choose>
   </xsl:attribute>
 </xsl:template>




_________________________________________________________________
Help STOP SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>