[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: nested for-each to create a html table
Aron, I am currently using this method, but wanted to loop through Columns node as i need to get other informations like dataType,colSelected etc.. i will be using these to format the column. Thanks Santosh --- Aron Bock <aronbock@xxxxxxxxxxx> wrote: > Santosh, > > This XSL: > > <?xml version="1.0" encoding="iso8859-1"?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > <xsl:output method="text"/> > > <xsl:template match="/"> > <xsl:for-each select="Results/Rows/Row"> > <xsl:for-each select="*"> > <xsl:value-of select="."/> > <xsl:text> </xsl:text> > </xsl:for-each> > <xsl:text> </xsl:text> > </xsl:for-each> > </xsl:template> > > </xsl:stylesheet> > > Produces: > > New 0.12.87682 AE Sent > New 0.12.87683 CE Sent > > So what you were looking for in the inner loop is simply "*", which > means > "children". If you want to be more specific about "columns" > printed, use > position() in the inner loop to relate to @id in the metadata. > > There was another post today (by Martie ...) about just this issue > of > matching row data with its metadata. > > Regards, > > --A > >From: Santosh N <ss1722@xxxxxxxxx> > >Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > >To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > >Subject: Re: nested for-each to create a html table > >Date: Thu, 19 May 2005 03:45:42 -0700 (PDT) > > > >I think was not very clear with my question. If you see the xml > the > >colName of Columns is the elements in Row node. In the inner loop > >will get the element name from colName and need to get the value > of > >this element of outer loop. I want the results like below. > > > >New 0.12.87682 AE Sent > >New 0.12.87683 CE Sent > > > >Thanks > >Santosh > > > >--- Santosh N <ss1722@xxxxxxxxx> wrote: > > > Hi, > > > > > > > > > In the below XML file, have a nested for-each some thing like > below > > > xsl. Can some one help me with what should be the > > > xsl code i should use to get the value of outer Row value from > > > inside > > > the inner loop.. > > > > > > Thanks > > > Santosh > > > > > > <xsl:for-each select="Results/Rows/Row"> > > > <xsl:for-each select="Results\Columns\Column"> > > > <xsl:value-of select="colName"/> //Need help here > > > </xsl:for-each> > > > </xsl:for-each> > > > > > > <?xml version="1.0" encoding="UTF-8"?><Results> > > > <Results> > > > <Columns> > > > <Column indx="0"> > > > <colName>flowStatus</colName> > > > <displayName>Status</displayName> > > > <dataType>text</dataType> > > > <colSelected>Y</colSelected> > > > </Column> > > > <Column indx="1"> > > > <colName>associatedTradeID</colName> > > > <displayName>TradeId</displayName> > > > <dataType>text</dataType> > > > <colSelected>Y</colSelected> > > > </Column> > > > <Column indx="2"> > > > <colName>event</colName> > > > <displayName>LastEvt</displayName> > > > <dataType>text</dataType> > > > <colSelected>Y</colSelected> > > > </Column> > > > </Columns> > > > <Rows> > > > <Row> > > > <flowStatus>New</flowStatus> > > > <associatedTradeID>0.12.87682</associatedTradeID> > > > <event>AE Sent</event> > > > </Row> > > > <Row> > > > <flowStatus>New</flowStatus> > > > <associatedTradeID>0.12.87683</associatedTradeID> > > > <event>CE Sent</event> > > > </Row> > > > </Rows> > > > </Results> > > > > > > __________________________________________________ > > > Do You Yahoo!? > > > Tired of spam? Yahoo! Mail has the best spam protection around > > > http://mail.yahoo.com > > > > > > > > > > > > > >Yahoo! Mail > >Stay connected, organized, and protected. Take the tour: > >http://tour.mail.yahoo.com/mailtour.html > > > > _________________________________________________________________ > Express yourself instantly with MSN Messenger! Download today - > it's FREE! > http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ > > __________________________________ Do you Yahoo!? Make Yahoo! your home page http://www.yahoo.com/r/hs
|
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
|