|
Subject: Re: [xsl] translate to XML using XSL into an HTML table From: oryann9 <oryann9@xxxxxxxxx> Date: Mon, 6 Aug 2007 08:32:30 -0700 (PDT) |
Abel,
thank you so much for your helpful explanation. I
tried and tried your example and could not get it to
compile.
Will you kindly help?
<xsl:template match="/">
<!-- here comes your frameword for the html page
-->
<html>
<head>.....</head>
.... etc ....
<body>
<!-- now we tell the processor what main
elements to grab
-->
<!-- these are children of the root -->
<xsl:apply-templates select="PHONEBOOK"
/>
</body>
</body>
</xsl:template>
<!-- declaring the table, which starts for each
PHONEBOOK (only one)
-->
<xsl:template match="PHONEBOOK">
<!-- here comes the start of the table, you
could put it in the
main, but this keeps it cleaner -->
<table border="3">
<!-- table header -->
<tr bgcolor="lightblue">
<th>FirstName</th>
<th>LastName</th>
<th>Phone</th>
</tr>
<!-- here we say to the processor: take
these elements that
we
want a rows -->
<!-- I assume that you have added a <member>
around each
first/last/phone, though this is not necessary -->
<xsl:apply-template select="MEMBER" />
</table>
</xsl:template>
<!-- declaring the row, which the processor will
automatically select
for each MEMBER -->
<xsl:template match="MEMBER">
<!-- here goes the row definition
all is a client of MEMBER now -->
<!-- an easy way to create a way so you can point
your browser
to each member by its id or name (IE), by
using
http://yoururl/yourpath#memberID -->
<xsl:variable name="id"><xsl:number
/></xsl:variable>
<tr id="member-{$id}">
<xsl:apply-templates select="FIRST | LAST
| PHONE" />
</tr>
</xsl:template>
<!-- declare the cells, which is any node that is a
child of MEMBER -->
<xsl:template match="MEMBER/*">
<!-- here we select the value of the current node
(.) -->
<td><xsl:value-of select="." /></td>
</xsl:template>
</html>
____________________________________________________________________________________
Boardwalk for $500? In 2007? Ha! Play Monopoly Here and Now (it's updated for today's economy) at Yahoo! Games.
http://get.games.yahoo.com/proddesc?gamekey=monopolyherenow
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] translate to XML using XS, oryann9 | Thread | Re: [xsl] translate to XML using X, Abel Braaksma (onlin |
| Re: [xsl] translate to XML using XS, Florent Georges | Date | Re: [xsl] translate to XML using XS, B Tommie Usdin |
| Month |