RE: xml:output encoding as iso-8859-1 always comes ou
If the object you're trying to write into implements IStream or ISequentialStream, you can use: xmlDOMSource.transformNodeToObject(xmlDOMHTMLStyle, myts) This will send an unmodified stream of bytes (encoded as you requested) to your output stream (using IStream::Write). Using transformNode must first convert to a BSTR, which is a string rather than a stream of bytes. If you only need to do a batch-mode transformation, you can use the MSXSL command-line tool (which handles encodings as you expect). This can be downloaded from http://msdn.microsoft.com/downloads/default.asp. Click on Web Development/XML/XSL/MSXSL.EXE Command Line Transformation Utility. ~Andy Kimball MSXSL Dev -----Original Message----- From: Neil Hunter [mailto:HunterN@xxxxxxx] Sent: Friday, March 02, 2001 5:49 AM To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' Subject: xml:output encoding as iso-8859-1 always comes out as UTF- 16 Hi, I am using MSXML3 with: <xsl:output method="html" encoding="iso-8859-1"/> but in the output I always get: <META http-equiv="Content-Type" content="text/html; charset=UTF-16"> However, in Saxon I get what I am expecting: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> I don't have much hair left to pull out..... Thanks, Neil. ICT, The Royal Society of Chemistry http://www.rsc.org XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format