Subject: RE: replacing an output block
From: Rahil Qamar <qamar_rahil@xxxxxxxxxxx>
Date: Mon, 27 Jun 2005 13:11:21 +0100 (BST)
|
The gist of my problem is just as you stated. However
I wasnt too confident how to write out a third
stylesheet to deal with this problem.
I'll give it a try and perhaps post any issues that I
might encounter.
Thanks
Rahil
--- Michael Kay <mike@xxxxxxxxxxxx> wrote:
> You're thinking procedurally. There's no "earlier"
> or "later" in XSLT -
> order of execution is undefined.
>
> Sounds as if you need a two phase stylesheet. Phase
> 1 computes a result tree
> and puts this in a variable. Phase 2 considers
> whether a better result is
> possible: if so, it applies a transformation to the
> first result (replacing
> the relevant subtree with a better version and
> copying everything else
> across unchanged); if not, it simply returns the
> result of the first phase.
>
> Michael Kay
> http://www.saxonica.com/
>
>
> > -----Original Message-----
> > From: Rahil [mailto:qamar_rahil@xxxxxxxxxxx]
> > Sent: 27 June 2005 11:23
> > To: XSL List
> > Subject: replacing an output block
> >
> > Hi
> >
> > I want to replace a block of an HTML TABLE output
> in case
> > better results
> > are obtained later. So I have the result in
> 'first.html' of some
> > processing in 'first.xsl'.
> >
> > first.html -- output
> >
> > <HTML><BODY>
> > <TABLE>
> > <TR>
> > <TD>Want to replace this block
> with new output</TD>
> > <TD>Some other results from
> first.xsl</TD>
> > </TR>
> > </TABLE>
> > </BODY></HTML>
> >
> > The block shown above has been copied as such in
> second.xsl using
> > <xsl:copy> and <xsl:copy-of>.
> >
> > However as a result of processin some other block
> a better match is
> > obtained for the TR/TD[1] above and I would like
> to replace this new
> > finding with the old one. Given that I can easily
> locate the position
> > where this TR/TD[1] occurs, how do I overwrite the
> earlier output ?
> >
> > Would appreciate any help or suggestions.
> >
> > Thanks
> > Rahil
>
>
___________________________________________________________
How much free photo storage do you get? Store your holiday
snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com
|