Thank you all! Thank you for your patch!!
I think this issue has consisted of 2 elements.
First, wordpress output invalid XHTML 1.0, i.e. http://www.w3.org/TR/xhtml1/#C_12 .
Second, even as the WP has above fact, I set my WP up to output HTTP header Content-type: application/xhtml+xml.
Ticket #17408 has fixed this problem.
Thank you.
I use the plugin ‘XHTML Content Negotiation v1.5,’ which checks browser version and output the HTTP header ‘Content-type: application/xhtml+xml; charset=UTF-8’ if ‘USER-AGENT’ is not MSIE 8.0 or earlier.
I tried IE6, IE9, Firefox4.0 and Chrome7. Above plugin returns application/xhtml+xml for IE9, Firefox4.0 and Chrome7; and returns text/html for IE6.
XML parse error occurs IE9, Firefox4.0 and Chrome7.