RE: XSL on attribute

Subject: RE: XSL on attribute
From: "Beckers, Marc" <Marc.Beckers@xxxxxxxxxxxxxx>
Date: Fri, 19 May 2000 12:45:46 +0200

> ...
> <xsl:template match="BoughtStuff">
> <BoughtStuff>
> 	<xsl:for-each select="Milk">
> 		<xsl:apply-template select="Brand" />		
> 	</xsl:for-each>
> </BoughtStuff>
> ...
> 
I take "preserve the value and the tag" to mean "preserve the attribute name
and its value".
So assuming what you are looking for is:

<BoughtStuff BestBefore="19May2000">Nestume</BoughtStuff>

then try:

....
<xsl:template match="BoughtStuff">
 <BoughtStuff>
    <xsl:attribute name="BestBefore">
       <xsl:value-of select="Milk/@BestBefore"/>
    </xsl:attribute>
    <xsl:for-each select="Milk">
 	<xsl:apply-template select="Brand" />		
    </xsl:for-each>
 </BoughtStuff>
....
</xsl:template>
....

Cheers,
Dr. Marc Beckers
Documentation Consultant
Software AG
Uhlandstraße 12
D-64297 Darmstadt
Phone +49-6151-92-1322
Fax              -1612
mailto:Marc.Beckers@xxxxxxxxxxxxxx
http://www.softwareag.com


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


Current Thread
  • XSL on attribute
    • Cheun N Chong - Fri, 19 May 2000 11:08:39 +0100 (BST)
      • <Possible follow-ups>
      • Beckers, Marc - Fri, 19 May 2000 12:45:46 +0200 <=