[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] HTTP-Header charset different to charset encoding statement in XML-Declaration


Subject: [xsl] HTTP-Header charset different to charset encoding statement in XML-Declaration
From: Bartolomeo Nicolotti <bnicolotti@xxxxxxxxx>
Date: Fri, 12 Mar 2010 14:44:45 +0100

Hello,

only a quick question. I've to handle xml in the body of an HTTP response. 
The problem is that  http header can specify an encoding different from the processing instruction, like here:

HTTP-Header: 

Content-Type: application/xhtml+xml; charset=UTF-8


  1: <?xml version="1.0" encoding="ISO-8859-1"?>
  2: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3:      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4:  
  5: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
  6:   <head>
  7:     <title>HTTP != XML</title>
  8:   </head>
  9:   <body>C$C6C<CCCC</body>
 10: </html>

Which encoding has precedence? The http header or the processing instruction?

Many thanks

Best regards

Bartolomeo Nicolotti


Current Thread
Keywords