Re: [xsl] translate to XML using XSL into an HTML table

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