Самый быстрый способ, который я знаю, это два написать структуру документа в виде простой строки и проанализировать ее в объект XDocument:
string str =
@"<?xml version=""1.0""?>
<!-- comment at the root level -->
<Root>
<Child>Content</Child>
</Root>";
XDocument doc = XDocument.Parse(str);
Console.WriteLine(doc);
Теперь у вас будет структурированный и готовый к использованию объект XDocument, где вы сможетезаполнить ваши данные.Кроме того, вы можете даже проанализировать полностью структурированный и заполненный XML как строку и начать с нее.Также вы всегда можете использовать структурированные XElements, такие как:
XElement doc =
new XElement("Inventory",
new XElement("Car", new XAttribute("ID", "1000"),
new XElement("PetName", "Jimbo"),
new XElement("Color", "Red"),
new XElement("Make", "Ford")
)
);
doc.Save("InventoryWithLINQ.xml");
, которые будут генерировать:
<Inventory>
<Car ID="1000">
<PetName>Jimbo</PetName>
<Color>Red</Color>
<Make>Ford</Make>
</Car>
</Inventory>