問題があります:xml(20GB)をシリアル化したいのですが、out of memory
例外が発生します。XMLシリアライズ - BIGデータ(20GB)、OutOfMemoryException
ご意見はありますか?
私が持っていたコードは以下の通りです:
public static string Serialize(object obj)
{
string retval = string.Empty;
if (null!= obj)
{
StringBuilder sb = new StringBuilder();
using (XmlWriter writer = XmlWriter.Create(sb, new XmlWriterSettings() { OmitXmlDeclaration = true }))
{
XmlSerializer serializer = new XmlSerializer(obj.GetType());
// We are ommitting the namespace to simplifying passing as parameter
XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("", "");
serializer.Serialize(writer, obj);
}
retval = sb.ToString();
}
return retval;
}
フラッシュ、一括書き込み。 – Karolis
@Karolis Thxは速い応答のために、あなたに私に例を与えることができますか?それをどうしたらいいですか?私はそれを使用する方法を正確に知っていません –
申し訳ありません、今すぐトピックに展開することはできません。必要な場合は、後で詳しく説明します。 – Karolis