Xdocument problem c#
Fastnat vid ett litet problem.
Ska lägga in data dynamiskt i en xml fil. Jag har en lista med produkter. Varje produkt är en egen lista av en "dynamisk klass".
Upplägget ska se ut såhär:
<root>
<products>
<product>
<dynamiskt>Dynamisk data</dynamsikt>
<dynamiskt>Dynamisk data</dynamsikt>
<dynamiskt>Dynamisk data</dynamsikt>
</product>
<products>
</root>
Kommit så här långt:
XDocument xDoc = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XElement("Products"));
foreach (var product in products)
{
new XElement("Product");
var prod = product.NodeList;
foreach (var propertyNode in prod)
{
var a = propertyNode;
new XElement(propertyNode.filterName, propertyNode.value);
}
}
Det funkar så pass långt att datan blir rätt. Fast den hamnar inte i xDoc då jag stänger det innan första foreach.
Ett annat alternativ fast där jag har problem att loopa igenom min xlist.
XDocument xdoc = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XElement("Products",
from xlist in products
select new XElement("Product",
new XElement(xlist.NodeList.ForEach(x => x.dataType), xlist.NodeList.ForEach(y => y.value)),
new XElement("Phone", "2"),
new XElement("Street", "3"),
new XElement("Zipcode", "xlist"))
)
);
Någon som kan bidra med något tips?