[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

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:03:23 -0400

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.

-S

On 8/3/07, oryann9 <oryann9@xxxxxxxxx> wrote:
> > <xsl:for-each select="//LISTING"> should match both
> > listings (...I believe).
> > Can you post some idea of your output HTML?
> > I'm guessing <tr><td>first</td><td>last</td></tr>
>
> My Phone Book
> ------------------
> FIRST|LAST|PHONE
> ------------------
> Derek|
> Steve|
> Corey|
> Tiko |
> Kurt |
> Jane |
> ------------------
>
> is from
>
> <?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="//FIRST">
>             <tr>
>                 <td><xsl:value-of select="."/></td>
>             </tr>
>             </xsl:for-each>
>         </table>
>     </body>
> </html>
> </xsl:template>
> </xsl:stylesheet>
>
>
>
> ____________________________________________________________________________________Ready for the edge of your seat?
> Check out tonight's top picks on Yahoo! TV.
> http://tv.yahoo.com/


Current Thread
Keywords
xml