[
Lists Home |
Date Index |
Thread Index
]
- To: Jeff Sese <jsese@asiatype.com>
- Subject: Re: [xml-dev] Running XSL through StylusStudio
- From: Tony Lavinio <xml1@lavinio.net>
- Date: Wed, 15 Mar 2006 23:47:41 -0500
- Cc: xml-dev@lists.xml.org
- In-reply-to: <200603151753.1fjHGe7xv3NZFmm0@lovebird.mail.pas.earthlink.net>
- Organization: Stylus Studio
- References: <200603151753.1fjHGe7xv3NZFmm0@lovebird.mail.pas.earthlink.net>
- Reply-to: stylus-field-report@progress.com
- User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.6) Gecko/20040113
First, the best place for asking Stylus-related questions is
the free Stylus Studio Developer Network, at
http://www.stylusstudio.com/SSDN
Second, here's what's going on. In order to support backmapping
and profiling and other debugging tools, we trap the output of Saxon
as a SAXResult. But if you look in the source for Saxon at
net.sf.saxon.SerializerFactory, you'll see that an instance of
CharacterMapExpander isn't built when a SAXResult is the result.
It's only used for StreamResult. Without that class as a wrapper,
character maps aren't expanded.
That explains the difference.
But never fear, we'll change that. Somehow. :)
On 03-15-2006 8:51 PM, Jeff Sese wrote:
> Hi, I’m running an xsl using stylusstudio and I’m having a different output
> compared to the one I get running saxon using the command line.
>
> I have an xsl that uses a character-map which simply escapes the ampersand
> character.
>
> <?xml version='1.0'?>
> <xsl:stylesheet version="2.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:character-map name="map">
> <xsl:output-character character="&" string="&"/>
> </xsl:character-map>
> <xsl:output method="xml" encoding="UTF-8" use-character-maps="map"/>
> <xsl:template match="/">
> <xsl:apply-templates/>
> </xsl:template>
> <xsl:template match="*">
> <xsl:copy-of select="."/>
> </xsl:template>
> </xsl:stylesheet>
>
> And using this xml as source:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <root>
> <data>&test;</data>
> </root>
>
> Using saxon in the command line I get:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <root>
> <data>&test;</data>
> </root>
>
> But using stylusstudio (using saxon as the xslt processor) I get this:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <root>
> <data>&test;</data>
> </root>
>
> What seem's to be the problem here???
>
> Jeff Sese
--
Sincerely,
Tony Lavinio
Stylus Studio Principal Software Architect
http://www.stylusstudio.com/
|