Outofmemory Exception
Jeg har en XML-fil og et stylesheet som udskriver noget nyt XML.Syntaksmæssigt virker koden, men når jeg kører programmet på en meget stor XML-fil (5MB) løber jeg tør for RAM.
Kan jeg bygge koden op på en mere hensigtsmæssig måde der gør at jeg ikke får det problem?
private const string transform = "c:\\test\\XMLSchema.xsd";
private const string input2 = "c:\\test\\XMLTEST.xml";
private const string output = "c:\\test\\FormattedXML.xml";
public XsltClass()
{
XmlDocument doc = new XmlDocument();
doc.Load(input2);
XslTransform xslt = new XslTransform();
xslt.Load(new XmlTextReader(transform), null, null);
StringWriter sw = new StringWriter();
XmlTextWriter wrt = new XmlTextWriter(sw);
wrt.Formatting = Formatting.Indented;
xslt.Transform(doc, null, wrt, null);
Console.WriteLine(sw.ToString());
}
