[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Grouping using a Child Node....
Vasu Chakkera wrote: > Prince, > The following code will help you.. > > <?xml version="1.0"?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > <xsl:template match="/"> > <xsl:for-each select="/items/item[not(type=preceding-sibling::item/type)]"> > <b><u><i>The Details of <xsl:value-of select="./type"/></i></u></b><br></br> > <xsl:for-each select="/items/item[./type = current()/type]"> > <xsl:value-of select="./name"/>--------<xsl:value-of > select="./value"/><br></br> > </xsl:for-each> > <hr></hr> > </xsl:for-each> > </xsl:template> > </xsl:stylesheet> There's no harm in the above, but I thought I'd point out that - "./" is redundant and can be omitted. - "<br></br>" & "<hr></hr>" can be shortened to "<br/>" & "<hr/>". - If the output is to be serialized as HTML, <xsl:output method="html"/> would be prudent. - Mike ____________________________________________________________________________ mike j. brown | xml/xslt: http://skew.org/xml/ denver/boulder, colorado, usa | resume: http://skew.org/~mike/resume/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|