[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: generating conditional comment in html output
At 2011-02-10 08:17 +1300, Trevor Nicholls wrote:
I have a stylesheet which has been turning XML into HTML without batting an eyelid but somebody has requested that the output HTML contain some conditional styling. This means that at one point in the output I have to insert the string You don't say what you have between those two strings, but syntactically the above is a comment and that is created as follows: <xsl:comment>[if gte IE 7]> <![endif]<xsl:comment> Now, if you need markup in-between those two strings, you can't take advantage of standard XSLT serialization of tree nodes. The HTML specification says that a comment starts with "<!--" and ends with "-->" and the bit in-between isn't parsed. You ask for the "proper way to do this", but is the output "proper" HTML to begin with? I hope this helps, but I suspect your requirement may need more. If you have to serialize markup inside of that comment, then either use an extension (if provided by your XSLT processor) or use your own template rules to reconstitute markup angle brackets manually for tree nodes, since you can't use the standard XSLT serialization. I've done such manual reconstitution of tree nodes as angle brackets when embedded OASIS UBL XML instances in PDF XMP metadata as clear text. It can be done, but it is a pain. The code for serializing XML angle brackets from tree nodes can be downloaded from my web site in the free resources section since these UBL stylesheets are published for anyone to use. Check the CraneUBL2UNLK-print.xsl fragment in this package: http://www.CraneSoftwrights.com/resources/ublss/#ubl2-ss . . . . . . . . . . . Ken -- Contact us for world-wide XML consulting & instructor-led training Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Legal business disclaimers: http://www.CraneSoftwrights.com/legal
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|