This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: including the HTML <BR> in XSL template
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: including the HTML <BR> in XSL template
- From: Jay Marvin <jay dot marvin at brightware dot com>
- Date: Wed, 26 Apr 2000 15:56:26 -0700
- Reply-To: xsl-list at mulberrytech dot com
Actually, your suggestion works in Internet Explorer but not Netscape. The
result from Xalan_1_0_1 is <BR/> (for both <BR/> and <BR></BR>), which
Internet Explorer treats like <BR>, but Netscape ignores altogether. Is
there any way to get just a <BR> to come out?
-----Original Message-----
From: Betty L. Harvey [mailto:harvey@eccnet.eccnet.com]
Sent: Wednesday, April 26, 2000 8:24 PM
To: 'XSL-List@mulberrytech.com'
Subject: Re: including the HTML <BR> in XSL template
On Wed, 26 Apr 2000, Jay Marvin wrote:
> I would like to output a <BR> from a template, but am having trouble
finding
> the right way to do it. What special way do I need to use to get these
four
> characters, "<BR>", out? I understand it may involve wrapping it in
> <xml:text>.
>
> <xsl:template match="Line">
> <xsl:value-of select="."/>
> <BR>
> </xsl:template>
>
>
XSL is XML compliant. Empty elements (even HTML) have to
be well-formed.
This will work:
<xsl:template match="Line">
<xsl:value-of select="."/>
<BR/>
</xsl:template>
Either <BR/> or <BR></BR> will work. This rule is also
true for the <HR> and <IMG> HTML elements.
Betty
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Betty Harvey | Phone: 301-540-8251
Electronic Commerce Connection, Inc. | 410-787-9200 FAX: 9830
245 Hammarlee Road |
Glen Burnie, Md. 21060 |
harvey@eccnet.com | Washington,DC SGML/XML Users Grp
URL: http://www.eccnet.com | http://www.eccnet.com/xmlug/
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list