This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: •
- From: "Julian Reschke" <julian dot reschke at gmx dot de>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Sat, 8 Jun 2002 16:44:14 +0200
- Subject: RE: [xsl] •
- Reply-to: xsl-list at lists dot mulberrytech dot com
Simple answer: you don't need to declare the entity at all.
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Greg Martel
> Sent: Saturday, June 08, 2002 4:34 PM
> To: xsl-list@lists.mulberrytech.com
> Subject: Re: [xsl] •
>
>
> Thanks guys, this is helpful; but as for using
> disable-output-escaping, I was not able to use it for this character
> (yes, Wendell, I tried). When I tried to define either #8226 or 8226
> as the entity reference in my stylesheet, I got a message that the
> file was not well-formed. However, when I changed the entity
> reference to anything that starts with a letter "<!ENTITY bull"
> instead of "<!ENTITY #8226" or "<!ENTITY 8226" I was able to save the
> file without incident. I use XML spy over Xalan-Java, or MSXML4 so
> maybe what I am seeing is caused by XML SPY? Doesn't seem likely.
>
> Anyway, when I was unable to save the file, I leaped to the (wrong)
> conclusion that somehow defining an entity that doesn't start with a
> letter of the alphabet is illegal in XML, at least in an XSL
> stylesheet. Any guesses as to why I get the message telling me that
> this can be saved:
>
> <?xml version ="1.0"?>
> <!DOCTYPE stylesheet [
> <!ENTITY ntilde
> "<xsl:text disable-output-escaping>&ntilde;</xsl:text>">
> ]>
> <xsl:stylesheet . . .
>
>
> and this:
>
> <?xml version ="1.0"?>
> <!DOCTYPE stylesheet [
> <!ENTITY #8226
> "<xsl:text disable-output-escaping>&8226;</xsl:text>">
> ]>
> <xsl:stylesheet . . .
>
>
> cannot because it's not well-formed?
>
>
>
>
>
>
> >> Why doesn't this XML content: &#8226;
> >> produce this output: •
> >
> >Why do you think it should? The first is 6 characters in the stylesheet.
> >6 non white space characters in character data always just produce 6
> >characters in the output. Your required output is one character
> >reference. To get that character put • into the stylesheet.
> >
> >> It's bloody nigh impossible to get my XML parser (Xalan-Java) NOT to
> >> recognize entities except for this one case where recognizing it
> >
> >It does recognise it. & means an ampersand as character not as
> >markup, so that's what appears in the result tree. But that ampersamd
> >character in teh result tree has to be linearised as & otherwise
> >parsing teh result wouldn't reproduce that character.
> >
> >You haven't said why you think just putting • into the stylesheet
> >does not work.
> >
> >David
> >
> >
> >_____________________________________________________________________
> >This message has been checked for all known viruses by Star Internet
> >delivered through the MessageLabs Virus Scanning Service. For further
> >information visit http://www.star.net.uk/stats.asp or alternatively call
> >Star Internet for details on the Virus Scanning Service.
> >
> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
> --
> Thanks,
>
> gregm
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list