На самом деле есть много способов сделать это. Все зависит от ваших потребностей. Возможно, вы могли бы взглянуть на некоторые примеры XDocument
(или XmlDocument
в .NET 2.0) и XmlWriter
, но ни один из них не требует сохранения XML в файл. Вы можете сохранить объектную модель в памяти при использовании XDocument
или записать в MemoryStream
при использовании XmlWriter
:
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
using (System.IO.MemoryStream stream = new System.IO.MemoryStream())
{
using (XmlWriter writer = XmlWriter.Create (stream, settings))
{
writer.WriteStartElement ("customer");
writer.WriteElementString ("firstname", "Jim");
writer.WriteElementString ("lastname"," Bo");
writer.WriteEndElement();
}
// do further processing with the stream
}
Разница между ними заключается в том, что первый дает вам доступ к DOM, а второй просто записывает XML в базовый поток.
К сожалению, не зная более подробной информации, на этот вопрос можно ответить только смутно.