OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   AW: [xml-dev] suppression of the transformation of character entities in

[ Lists Home | Date Index | Thread Index ]
  • To: "xml-dev" <xml-dev@lists.xml.org>
  • Subject: AW: [xml-dev] suppression of the transformation of character entities in XSLT?
  • From: "Sascha Pogacar (XPECT MEDIA)" <sascha.pogacar@xpect-media.de>
  • Date: Thu, 22 May 2003 23:06:48 +0200
  • Thread-index: AcMgow39Wg0SKJvoTpOqrRDI5AMrXwAAdsQg
  • Thread-topic: [xml-dev] suppression of the transformation of character entities in XSLT?

Mike,
I use msxml 4.0 as XSLT processor. 
The pitty is that I get the basic xml with the old HTML characters.

Probably i have to run a preparse on the xml to replace the html
charachters with the named entities like &rsquo; instead of &#146; would
this help?

Thanks for your help 

best

Sascha Pogacar

XPECT MEDIA Communication GmbH
Kölnische Strasse 4
D-34117 Kassel

eMail mailto:sascha.pogacar@xpect-media.de
web http://www.xpect-media.de

phone...office. +49 (0)561 70 16 44 -0
phone...direct. +49 (0)561 70 16 44 -2
fax............ +49 (0)561 70 16 44 -9



> -----Ursprüngliche Nachricht-----
> Von: Mike Fitzgerald [mailto:mike@wyeast.net] 
> Gesendet: Donnerstag, 22. Mai 2003 22:43
> An: Sascha Pogacar (XPECT MEDIA); xml-dev
> Betreff: RE: [xml-dev] suppression of the transformation of 
> character entities in XSLT?
> 
> 
> Yes, &#146; is an old HTML character reference for a single 
> quote, but when you process &#146; with XSLT, it is using an 
> XML processor and it does not see a single quote but the 
> Unicode character 0092 (dec equiv 146), a C1 control 
> character. &#146; will display differently in Opera, Mozilla, 
> IE, etc. If you are running anything through a compliant XML 
> processor, I would recommend that you use Unicode character 
> references in hex (or by converting the hex to decimal) for 
> more consistent results. Avoid the old HTML character 
> entities as they are called.
> 
> What XSLT processor do you use? If we know that, we can help 
> track down what is happening with your results.
> 
> Mike
> 
> > -----Original Message-----
> > From: Sascha Pogacar (XPECT MEDIA) 
> > [mailto:sascha.pogacar@xpect-media.de]
> > Sent: Thursday, May 22, 2003 11:39 AM
> > To: xml-dev
> > Subject: AW: [xml-dev] suppression of the transformation of 
> character 
> > entities in XSLT?
> >
> >
> > Mike,
> >
> > &#146; decimal supposes to be the right single quotation 
> mark, which 
> > comes up nicely, when you put it directly into an html 
> <div>. This is 
> > for an informationterminal with locally stored xmlfiles and 
> > clientsided datamanagement, which works very well usually.
> >
> > My problem is that i get the right xml and that i have to transform 
> > it, where im using xslt and after this transformation i have the 
> > transformed characters in the xml, which i cant use anymore as 
> > representation in the browser.
> >
> > best
> >
> > Sascha Pogacar
> >
> > XPECT MEDIA Communication GmbH
> > Kölnische Strasse 4
> > D-34117 Kassel
> >
> > eMail mailto:sascha.pogacar@xpect-media.de
> > web http://www.xpect-media.de
> >
> > phone...office. +49 (0)561 70 16 44 -0
> > phone...direct. +49 (0)561 70 16 44 -2
> > fax............ +49 (0)561 70 16 44 -9
> >
> >
> >
> > > -----Ursprüngliche Nachricht-----
> > > Von: Mike Fitzgerald [mailto:mike@wyeast.net]
> > > Gesendet: Donnerstag, 22. Mai 2003 19:00
> > > An: Sascha Pogacar (XPECT MEDIA); xml-dev
> > > Betreff: RE: [xml-dev] suppression of the transformation of 
> > > character entities in XSLT?
> > >
> > >
> > > Sascha,
> > >
> > > Hmmmmm. &#146; (decimal) and &#x92; (hex equivalent) is the C1 
> > > control character PU2 (Private Use 2). Is that really 
> what you want?
> > >
> > > Also, just to clarify: do you want the character refs 
> preserved in 
> > > the result of the transformation?
> > >
> > > Mike
> > >
> > > > -----Original Message-----
> > > > From: Sascha Pogacar (XPECT MEDIA) 
> > > > [mailto:sascha.pogacar@xpect-media.de]
> > > > Sent: Thursday, May 22, 2003 9:20 AM
> > > > To: xml-dev@lists.xml.org
> > > > Subject: AW: [xml-dev] suppression of the transformation of
> > > character
> > > > entities in XSLT?
> > > >
> > > >
> > > > Due to some helpfull answeres, here some codeexamples to 
> > > > illustrate the process.
> > > >
> > > > 1. I have a big xml with movie informations and some other with 
> > > > theaterinformations and more. In the Movies.xml a part for the 
> > > > reviedata looks like this:
> > > > 		<review>
> > > > 			<P>Brad Gluckman is 
> Malibu&#146;s most unwanted rapper. He 
> > > > spends his days hangin&#146; at the Malibrew Coffee 
> Shop with his 
> > > > pimpin&#146; crew, Mocha, Monster and Hadji, and
> > > bustin&#146;
> > > > rhymes about his hard-core life up in &#147;the &#145;Bu.&#148; 
> > > > Immersed in hip-hop culture, B-Rad spits lyrics about his phat 
> > > > life and this beach boy is convinced that his wack rhymes are
> > > tighter than
> > > > Hadji&#146;s cornrows. While B-Rad thinks his lyrical 
> stylings and 
> > > > hip-hop lifestyle are down, he&#146;s actually taking his
> > > whole family
> > > > down with him
> > > > &#150; especially his father, Bill Gluckman, who is currently 
> > > > campaigning to be the next governor of California. Bill 
> > > > doesn&#146;t understand his son and thinks all B-Rad 
> needs is some 
> > > > unusual family therapy--or tough love--to cure him of 
> his gangsta
> > > delusions. But ...
> > > >
> > > > 2. in the script i do some combinations and rearrangements with 
> > > > the informations i get. And then I give it to the xslt, which 
> > > > looks like
> > > > this:
> > > >
> > > > <?xml version="1.0"?>
> > > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> > > > version="1.0">
> > > > 	<xsl:output method="xml" version="1.0" indent="yes" />
> > > >
> > > > 	<xsl:template match="root">
> > > > 	<xsl:element name="root">
> > > > 			<xsl:apply-templates select="movie"/>
> > > > 			<xsl:apply-templates
> > > > select="theaters|Theaters"/>
> > > > 	</xsl:element>
> > > > 	</xsl:template>
> > > >
> > > > 	<xsl:template match="theaters|Theaters">
> > > > 	<xsl:element name="theaters">
> > > > 			<xsl:apply-templates 
> select="Theater|theater"/>
> > > > 	</xsl:element>
> > > > 	</xsl:template>
> > > >
> > > > 	<xsl:template match="theater|Theater">
> > > > 	<xsl:element name="theater">
> > > > 		<xsl:apply-templates select="@*|node()"/>
> > > > 		<xsl:apply-templates 
> > > > 
> select="/root/shows/showtime[@theater_id=current()/@TheaterId]"/>
> > > > 	</xsl:element>
> > > > 	</xsl:template>
> > > >
> > > > 	<xsl:template match="@TheaterId">
> > > > 	</xsl:template>
> > > >
> > > > 	<xsl:template match="@fieldname">
> > > > 	</xsl:template>
> > > >
> > > > 	<xsl:template match="@fn">
> > > > 	</xsl:template>
> > > >
> > > > 	<xsl:template match="showtime">
> > > > 			<xsl:apply-templates 
> select="showtimes"/>
> > > > 	</xsl:template>
> > > >
> > > > 	<xsl:template match="@*|node()">
> > > > 		<xsl:copy>
> > > > 			<xsl:apply-templates 
> select="@*|node()"/>
> > > > 		</xsl:copy>
> > > > 	</xsl:template>
> > > > </xsl:stylesheet>
> > > >
> > > > 3. Alter my transformation, the same content looks like this:
> > > >
> > > > <review>
> > > > 			<P>Brad Gluckman is Malibu's 
> most unwanted
> > > > rapper. He spends his days hangin' at the Malibrew Coffee Shop 
> > > > with his pimpin' crew, Mocha, Monster and Hadji, and bustin'
> > > rhymes about
> > > > his hard-core life up in "the 'Bu." Immersed in hip-hop
> > > culture, B-Rad
> > > > spits lyrics about his phat life and this beach boy is
> > > convinced that
> > > > his wack rhymes are tighter than Hadji's cornrows. While
> > > B-Rad thinks
> > > > his lyrical stylings and hip-hop lifestyle are down, 
> he's actually 
> > > > taking his whole family down with him - especially his father, 
> > > > Bill Gluckman, who is currently campaigning to be the next 
> > > > governor of California. Bill doesn't understand his son 
> and thinks 
> > > > all
> > > B-Rad needs
> > > > is some unusual family therapy--or tough love--to cure 
> him of his 
> > > > gangsta delusions. But when therapy can't solve the 
> B-Rad public 
> > > > relations problem in time to stop Bill Gluckman's
> > > disastrous slide in
> > > > the polls, campaign manager Tom G...
> > > >
> > > > See my problem. Thanks for your help so far...
> > > >
> > > > best
> > > >
> > > > Sascha Pogacar
> > > >
> > > >
> > > > 
> -----------------------------------------------------------------
> > > > The xml-dev list is sponsored by XML.org 
> <http://www.xml.org>, an 
> > > > initiative of OASIS 
> <http://www.oasis-open.org>
> > > >
> > > > The list archives are at http://lists.xml.org/archives/xml-dev/
> > > >
> > > > To subscribe or unsubscribe from this list use the subscription
> > > > manager: <http://lists.xml.org/ob/adm.pl>
> > > >
> > > >
> > >
> >
> >
> > -----------------------------------------------------------------
> > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an 
> > initiative of OASIS <http://www.oasis-open.org>
> >
> > The list archives are at http://lists.xml.org/archives/xml-dev/
> >
> > To subscribe or unsubscribe from this list use the subscription
> > manager: <http://lists.xml.org/ob/adm.pl>
> >
> >
> 





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS