Subject: Re: [xsl] translate to XML using XSL into an HTML table From: Steve <subsume@xxxxxxxxx> Date: Fri, 3 Aug 2007 16:23:51 -0400 |
Looks good. =) This is the part where I chastise you for using the memory inefficient //LISTING/* instead of /PHONEBOOK/LISTING/MEMBER -Steve PS: welcome to xsl On 8/3/07, oryann9 <oryann9@xxxxxxxxx> wrote: > > --- Steve <subsume@xxxxxxxxx> wrote: > > There's a solution to fill in //LAST and //PHONE > > with their > > corresponding //FIRSTs but I'm hard pressed to > > produce it now, given > > that your XML <listing /> doesn't encapsulate 1 > > member but several. If > > you have control over the XML I'd wrap <member /> > > around each FIRST, > > LAST, PHONE pair. > > > > Perhaps someone else will chime in. > > > > Got it by adding a MEMBER ELEMENT: > > <?xml version="1.0"?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > <xsl:output method="html"/> > <xsl:template match="/"> > <html> > <head> > <title> My Phone Book</title> > </head> > <h2> My Phone Book </h2> > <body bgcolor="YELLOW"> > <table border="3"> > <tr bgcolor="lightblue"> > <th>FirstName</th> > <th>LastName</th> > <th>Phone</th> > </tr> > <xsl:for-each select="//LISTING/*"> > <tr> > <td><xsl:value-of > select="FIRST"/></td> > <td><xsl:value-of select="LAST"/></td> > <td><xsl:value-of > select="PHONE"/></td> > </tr> > </xsl:for-each> > > > </table> > </body> > </html> > </xsl:template> > </xsl:stylesheet> > > > > > ____________________________________________________________________________________ > Be a better Globetrotter. Get better travel answers from someone who knows. Yahoo! Answers - Check it out. > http://answers.yahoo.com/dir/?link=list&sid=396545469
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] translate to XML using XS, oryann9 | Thread | Re: [xsl] translate to XML using XS, oryann9 |
Re: [xsl] translate to XML using XS, oryann9 | Date | Re: [xsl] translate to XML using XS, oryann9 |
Month |