Re: [xsl] Output Encoding via <xsl:result-document>

Subject: Re: [xsl] Output Encoding via <xsl:result-document>
From: "Don Smith dsmith_lockesmith@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 15 Apr 2023 15:24:44 -0000
 Thanks Detlef.B 
Yes, it appears the default Oxygen encoding of CP-1252 was being applied. I
changed the default to UTF-8 and it's working as expected now.
But it's not clear to me why this happened to begin with: the source file is
XML (BITS) with a ".xml" extension. But that's a question for the Oxygen
forum.
Thanks,
DonB 
    On Saturday, April 15, 2023 at 04:22:13 AM CDT, Detlef Reineke
detlef_reineke@xxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

 <!--#yiv9478207354 filtered {}#yiv9478207354 filtered {}#yiv9478207354
filtered {}#yiv9478207354 p.yiv9478207354MsoNormal, #yiv9478207354
li.yiv9478207354MsoNormal, #yiv9478207354 div.yiv9478207354MsoNormal
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New
Roman", serif;}#yiv9478207354 a:link, #yiv9478207354
span.yiv9478207354MsoHyperlink
{color:blue;text-decoration:underline;}#yiv9478207354 a:visited,
#yiv9478207354 span.yiv9478207354MsoHyperlinkFollowed
{color:purple;text-decoration:underline;}#yiv9478207354
p.yiv9478207354msonormal0, #yiv9478207354 li.yiv9478207354msonormal0,
#yiv9478207354 div.yiv9478207354msonormal0
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;font-family:"Times New
Roman", serif;}#yiv9478207354 span.yiv9478207354EstiloCorreo18
{font-family:"Calibri", sans-serif;color:windowtext;}#yiv9478207354
.yiv9478207354MsoChpDefault {font-size:10.0pt;}#yiv9478207354 filtered
{}#yiv9478207354 div.yiv9478207354WordSection1 {}-->
Hi Don,

it seems that Oxygen is applying fallback character encoding which, by
default, is CP-1252 (check Preferences > Encoding). Usually, fallback
character encoding is triggered when source documents are non-XML or encoding
is not determined by the file type. So maybe you should check your source
document first.

 B 

Detlef

 B 

De: Don Smith dsmith_lockesmith@xxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Enviado el: viernes, 14 de abril de 2023 23:57
Para: XSLT <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Asunto: [xsl] Output Encoding via <xsl:result-document>

 B 

I've inherited a XSLT 2.0 transformation that outputs a CSV file using the
result-document instruction like so:

 B 

<xsl:result-document href="blah.xml" method="text">

 B 

On my computer, the @method setting resulted in a text document encoded in
CP-1252 (according to the Oxygen XML Editor). But the source document for the
transform is XML in UTF-8 and I'm getting reports of unsupported characters in
CP-1252. I want to change the encoding to UTF-8 to support all characters. So
I changed the result-document instruction to be:

 B 

<xsl:result-document href="blah.xml" method="xml" encoding="UTF-8"
omit-xml-declaration="yes">

 B 

And according to Oxygen the output encoding is STILL CP-1252 and it won't open
the file due to unsupported characters. I've checked the encoding with various
other apps (like NotePad++) and they say the encoding is UTF-8.

 B 

Something weird is going on that I don't understand. Why isn't the encoding
instructionB encoding="UTF-8" having effect?

 B 

Thanks,

 B 

Don

XSL-List info and archive

EasyUnsubscribe (by email)
XSL-List info and archiveEasyUnsubscribe(by email)

Current Thread