[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] To display the output depending upon condition
I have the following XML: <Sections> <Messages> <Message dbMessageId="927" parentId="0">third message</Message> <Message dbMessageId="910" parentId="0">first title</Message> <Message dbMessageId="911" parentId="910">reply to first title</Message> <Message dbMessageId="928" parentId="0">fourth title</Message> <Message dbMessageId="929" parentId="928">reply to fourth title</Message> </Messages> </Sections> I have the following XSL to display this XML: <?xml version="1.0" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" encoding="iso-8859-1"/> <xsl:strip-space elements="*"/> <xsl:template match="*|text()|@*"> <xsl:copy> <xsl:apply-templates select="@*"/> <xsl:apply-templates/> </xsl:copy> </xsl:template> <xsl:template match="Sections"> <xsl:apply-templates select="Messages" /> </xsl:template> <xsl:template match="Messages"> <xsl:apply-templates select="Message[@parentId=0]"/> </xsl:template> <xsl:template match="Message"> <xsl:variable name="messageId"><xsl:value-of select="@dbMessageId"/></xsl:variable> <xsl:apply-templates select="../Message[@parentId=$messageId]"/> </xsl:template> </xsl:stylesheet> This is working fine and good. But What I need is: 1. Now the grouping starts with parentId=0 and then grouping all the child with them. 2. At this point I need to check whether that particular parentId !=0 and if yes I need to display that message as a particular left not a part of tree. 3. The reason for this query was if I do a search via my web interface I might get some data whose parentId !=0, since this XSL starts with parentId=0, I AM NOT GETTING THAT TREE AT ALL. Please help me to solve this problem. Many Thanks Srini __________________________________________________ Do You Yahoo!? Make a great connection at Yahoo! Personals. http://personals.yahoo.com 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
|