[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: translate to XML using XSL into an HTML table
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
|
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
|