Subject: RE: Embedding html in xml problem From: "Kerry Nice" <knice@xxxxxxxxxxxxxxx> Date: Wed, 30 Aug 2000 14:20:29 -0600 |
Ok, never mind, I finally figured it out. Here is what I found out. XML doc: <?xml version="1.0" standalone="no"?> <portal> <top> <![CDATA[ <p>some top stuff here</p> ]]> </top> <left> <![CDATA[ <p>some left stuff here</p> ]]> </left> <content> <![CDATA[ <p>some content here</p> ]]> </content> <right> <![CDATA[ <p>some right stuff here</p> ]]> </right> <bottom> <![CDATA[ <p>some bottom stuff here</p> ]]> </bottom> </portal> Part of XSL doc <xsl:template match="top"> <table width="100%" border="0" height="30"> <tr> <td> <xsl:value-of disable-output-escaping="yes" select='.'/> </td> </tr> </table> <xsl:call-template name="left"/> <xsl:call-template name="bottom"/> </xsl:template> This fixed the problem with < and >. Thanks anyways, Kerry. -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]On Behalf Of Kerry Nice Sent: Wednesday, August 30, 2000 11:37 AM To: XSL-List@xxxxxxxxxxxxxxxx Subject: Embedding html in xml problem Hi, I am trying to embed pregenerated html content into xml tags but I am running into problems. Basically, I want to have a top level xml document like: <?xml version="1.0" standalone="no"?> <portal> <top> <html tags>some html stuff here</html tags> </top> <left></left> <content></content> <right></right> <bottom></bottom> </portal> Where I can put lots of html code between <top> and </top> (and all the rest too). So in my xsl I can have something like: <xsl:template match="top"> <table width="100%" border="0" height="30"> <tr> <td> <!-- whatever it takes to grab the values between the top tags, value-of or whatever --> </td> </tr> </table> <xsl:call-template name="left"/> <xsl:call-template name="bottom"/> </xsl:template> I can almost make it work if I enclose the stuff between the top tags in a <![CDATA[ ]]>, but then I run into problems. It ends up converting all the special characters, i.e. < to < which doesn't help me at all. I tried using <xsl:text disable-output-escaping="yes"> but I can't get it to process right. Am I missing something here, or is there a better way to do this? Thanks, Kerry. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Embedding html in xml problem, Kerry Nice | Thread | Re: Requirements for XSLT 1.1 (rtf/, Joe English |
replace-string() convenience functi, Evan Lenz | Date | Re: Debug Support in XSL, Terris |
Month |