私は私のサイトのライブラリに添付していますXMLファイルを持っています。 XMLにはラテン文字が含まれていますので、このメソッドを使用してエンコードしています。item.Attachments.Add("xyz.xml", Encoding.GetEncoding("iso-8859-1").GetBytes(writerXml.ToString()));
エンコーディングXMLファイルの破損
問題は、ブラウザでファイルを開こうとしているときに特殊文字が発生している場所が壊れていることです。 XSLスタイルシートを使用してXML入力を表示できません。。
私はこの問題を解決する方法を知りたいのですが、なぜそれをブラウザで生成できないのですか?以下のコードを使用して宣言を追加しようとし
:
XDocument doc = new XDocument();
doc.Declaration = new XDeclaration("1.0","ISO-8859-1", null);
XElement element = new XElement("webapp", new XAttribute("name", webApp.Name), new XAttribute("id", webApp.Id),
MyInformation;
doc.Add(element);
return doc.ToString();
}
再現可能な例(XML + XSLT)を投稿してください。どのブラウザを使用しているかを明記してください。 –
IEでは、ファイルが破損する正確な値(つまり、特殊文字)を取得します。クロムで行と列の番号が –