Subject: Re: optional attributes From: Warren Hedley <w.hedley@xxxxxxxxxxxxxx> Date: Thu, 22 Jun 2000 09:22:56 -0400 |
Lisa van Gelder wrote: > > <xsl:template match="image[@type='html']"> > <img src="{@source}" border="{@border}" alt="{@alt}" align="{@align}" > hspace="{@hspace}" vspace="{@vspace}" name="{@name}" height="{@height}" > width="{@width}"/> > </xsl:template> It looks like you're using close to HTML in your XML, so something like this might do the trick. You might have to process @source separately if you're not able to rename it @src. <xsl:template match="image[@type='html']"> <img> <xsl:copy-of select="attribute::*[. != '']" /> </img> </xsl:template> Otherwise I think you'll have to process each attribute separately. <xsl:template match="image[@type='html']"> <img> <xsl:for-each select="@border|@alt|@align (etc)"> <xsl:if test=". != ''"> <xsl:copy /> </xsl:if> </xsl:for-each> </img> </xsl:template> Hope this helps. -- Warren Hedley XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
optional attributes, Lisa van Gelder | Thread | RE: optional attributes, Lisa van Gelder |
RE: XSLT Documentation (Was: RE: Ho, Pawson, David | Date | RE: optional attributes, Lisa van Gelder |
Month |