Subject: RE: XSL problem
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Mon, 2 Aug 1999 17:54:17 +0100
|
You could try something like:
<periodicals>
<xsl:for-each select="//tr[position()!=1]">
<periodical>
<subject><xsl:value-of select="preceding::b[1]"/></subject>
<description><xsl:value-of select="preceding::i[1]"/></description>
<title><xsl:value-of select="td[1]"/></title>
<author><xsl:value-of select="td[2]"/></author>
<length><xsl:value-of select="td[3]"/></length>
</periodical>
</xsl:for-each>
</periodicals>
> -----Original Message-----
> From: McKisson, Shawn [mailto:mckisss@xxxxxxxxxxxx]
> Sent: 02 August 1999 16:31
> To: 'xsl-list@xxxxxxxxxxxxxxxx'
> Subject: RE: XSL problem
>
>
> Oops I have taken too literally - I apoligize for not
> describing the problem
> a little better.
> To be more concrete, I need to parse through well formed HTML.
> I have an structure that looks like the following:
>
> <hr><p><b> Periodical Subject </b></p></hr>
> <i> Peridocal Subject Desc <i>
> <table>
> <tr>
> <th> garbage text </th>
> <th> more garbage text </th>
> <th> even more junk </th>
> </tr>
> <tr>
> <td> Periodical Title </td>
> <td> Periodical Author (assume to be a single element) </td>
> <td> Periodical length (in pages) </td>
> </tr>
> <tr>
> <td> Periodical Title </td>
> <td> Periodical Author (assume to be a single element) </td>
> <td> Periodical length (in pages) </td>
> </tr>
> <tr>
>
> <td> Periodical Title </td>
> <td> Periodical Author (assume to be a single element) </td>
> <td> Periodical length (in pages) </td>
> </tr>
> <tr>
> <td> Periodical Title </td>
> <td> Periodical Author (assume to be a single element) </td>
> <td> Periodical length (in pages) </td>
> </tr>
> </table>
> .
> .
> <the entire block appears here again, with a different
> subject until all the
> subject are exhausted>
>
>
> What I need to turn this into is
>
> <periodical-list>
> <periodical>
> <subject> Periodical Subject </subject>
> <desc> Periodical Subject Desc </desc>
> <title> Periodical Title </title>
> <author> Periodical Author </author>
> <length> Periodical Length </length>
> </periodical>
>
> <periodical>
> AND SO ON UNTIL ALL PERIODICAL SUBJECTS AND PERIODICALS
> ARE EXHAUSTED
> </periodical>
> </periodical-list>
>
> Any ideas?
>
> -----Original Message-----
> From: David Carlisle [mailto:davidc@xxxxxxxxx]
> Sent: Friday, July 30, 1999 5:44 PM
> To: xsl-list@xxxxxxxxxxxxxxxx
> Subject: Re: XSL problem
>
>
>
>
> > <Xn>
>
> is that _really_ what you want with dynamically generated
> element names.
> You can have that if that's what you want, but it is immoral,
> you should
> be asking for at least <X num="n">
>
> David
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|