xsl-list
[Top] [All Lists]

RE: if statement

2003-07-03 00:18:11
Thanks for all the answers I got here.

This one seems to be good for me.  There are troubles just makeing:

<xsl:when test="@wrap='yes'">
   </tr><tr>
</xsl:when>

I think I have to make everything inside the when clause.  I think I
can handle that.

Yes, you may have to make eveything into a when clause.  You can't output 
</tr><tr> pairs based on the @wrap attribute, as its not well-formed xml.

One way to think of it (is as it actually happens I suppose), is that you are 
adding well-formed chunks of xml to the result tree, you are not inserting tags 
into a 'result string'.  You can only ever add well-formed xml to the result 
tree. (d-o-e aside)

So you have your source xml, which is parsed into a tree, your xslt stylesheet 
which is parsed into a tree, and your result tree, which is built by the xslt 
processor based on the rules in your stylesheet.  

You only have a string when the serliaser traverses the result tree and 
produces the string that is your output xml/html/text.

I hope that makes sense, 

cheers
andrew

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.491 / Virus Database: 290 - Release Date: 18/06/2003
 

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>