Я получил словарь с разными свойствами.Теперь я хочу создать XML-файл из этого словаря, но я не знаю, как можно перебирать каждую запись в моем словаре.В моем словаре есть 2 свойства, называемые количеством и ценой.
Так вот как выглядит мой код.
XDocument xDoc = new XDocument(
new XElement("itemlist",
new XElement("item",
new XAttribute("article", "1"),
new XAttribute("quantity", "150"),
new XAttribute("price", "20"))));
xDoc.Save("C:/Users/User/Desktop/XMLOutput.xml");
Но я не хочу писать каждую запись в своем словареЯ искал решение, похожее на это:
XDocument xDoc = new XDocument(
new XElement("itemlist",
foreach (KeyValuePair<string, item> it in dictionary_items)
{
new XElement("item",
new XAttribute("article", it.Key),
new XAttribute("quantity", it.Value.quantity),
new XAttribute("price", it.Value.price)
));
}
xDoc.Save("C:/Users/User/Desktop/XMLOutput.xml");
Итак, я хочу перебрать каждую запись в моем словаре и записать, как указано выше, в моем XML-файле.Как я могу это сделать?
Спасибо за вашу помощь.