サーバー端のXSLT過程における符号化問題


最近アップルの皮と最適化を検討しています。 ウェザー For Google Earth の時に使いました。 XSLT を選択します XML データの問題はここで変換エンジンを使わなければなりません。 XML ファイルと XSLT ファイルはすべてメモリに転載して、DOMエンジンで私達の欲しいものに変えます。 HTML(私のこの例では生成します。 KML ファイルこの変換の過程はまたクライアントとサーバー側に分かれています。クライアントの変換にはユーザのブラウザが完全にサポートされる必要があります。 XML ,しかし、すべてのユーザーのブラウザが現在サポートしているわけではないので、サービスの切り替えが理想的です。    XMLファイル形式:<?xml version=「1.0」 encoding=「UTF-8」ウェザー ver=「2.0」  […]    [...]          […]                 10/28/06 11:16 AM。 Local Time       [...]              [...]              >              私が始めた変換コードはASP+JavaScriptです。 : //========出力タイプとストリーム符号化============================================================================      Reponse.C.tentType = "apple/vnd.google-earth.kml+xml";      Resonse.China Set = "UTF-8" ; //=====リモートXMLファイルを取得してロードする==========================================================================      var oXHy = Server.reat Object(MSXML.2.XMLHTTP);      var url  = http://www.dnxh.cn/ge/CHXX0101.xml;         oXHy.open(「GET」、url、false);      oXHy.send();      var oXD = Server.reate Object(「MSXML 2.DOMDocument」);      oXD.loadXML(oXHy.reponseText)/====XSLファイルをロードする==========================================================================      var xsl = Server.reate Object(「Microsoft.XMLDOM」);      xsl.async = false;      xsl.load(Server.MapPath)/===ファイルの変換=======================================================================      Response.Write(oXD.transform Node);      本来ならば、コードの問題はないはずです。この文はコード化されたところで全部声明されています。ところがよりによって問題が発生した。出力 KML 文書の冒頭文にはいつも