Subject: Re: [xsl] HTML in XML not getting to my html output. From: "Thomas B. Passin" <tpassin@xxxxxxxxxxxx> Date: Mon, 23 Apr 2001 10:24:16 -0400 |
All the xsl instructions you used display text content, that's why you don't see the <b> tags. Also the xsl:copy-of for the $separator is overkill, since the separator is just text. On the other hand, xsl:copy-of is just what you want to pick up the <b> tags. Here's a nice compact template that does what you want: <xsl:template match='/notes'> <xsl:for-each select='note'> <xsl:copy-of select='.'/> <xsl:if test='position()!=last()'><hr/></xsl:if> </xsl:for-each> </xsl:template> Cheers, Tom P ================================================== Robert Nicholson asked - > Why when I have > > <note> > <b>Please note that I am a British and Australian citizen who is a green > card holder as of 12th May, 1999.</b>Also, email is my preferred method of > correspondence. > </note> > > does the bolding HTML tag not get in my translated html? > > This html it outputed thus > > <xsl:template match="notes"> > <p> > <xsl:call-template name="separated-list"> > <xsl:with-param name="nodes" select="note"/> > <xsl:with-param name="separator"> > <br/><br/> > </xsl:with-param> > </xsl:call-template> > </p> > </xsl:template> > > <xsl:template name="separated-list"> > <xsl:param name="nodes"/> > <xsl:param name="separator"/> > <xsl:for-each select="$nodes"> > <xsl:value-of select="normalize-space(.)"/> > <xsl:if test="position() != last()"> > <xsl:copy-of select="$separator"/> > </xsl:if> > </xsl:for-each> > </xsl:template> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] HTML in XML not getting t, David Carlisle | Thread | RE: [xsl] HTML in XML not getting t, Jim Schmidt |
[xsl] multiple XML output files, Jih, Felix | Date | Re: [xsl] Sub- and Superscript, Nikolai Grigoriev |
Month |