XML elements does not properly nest inside foreach

chrispeafowl

New Member
Just wrote a web service and try to return columns of a sharepoint list as xml. But items are not properly nesting\[code\] System.Xml.XmlNode node = doc.AppendChild(doc.CreateElement("Inventories")); foreach (ListItem item in items) { node = node.AppendChild(doc.CreateElement("Inventory")); node.AppendChild(doc.CreateElement("ID")).InnerText = Convert.ToString(item["ID"]); node.AppendChild(doc.CreateElement("Name")).InnerText = Convert.ToString(item["Server_Name"]) + " >> " + Convert.ToString(item["Computer_Name"]) + " >> " + Convert.ToString(item["IP"]); } } return doc.InnerXml;\[/code\]This one returns\[code\]<inventories> <inventory> <ID></ID> <Name></Name> <ID></ID> <Name></Name> <ID></ID> <Name></Name> </inventory></inventory></inventory></inventories>\[/code\]So the inventory items inside foreach loop act a bit of weirdo, I just want it to be a parent for each ID and Name attribute but did not figure out what am I doing wrong.Has to be something like that\[code\]<inventories> <inventory> <ID></ID> <Name></Name> </inventory> <inventory> <ID></ID> <Name></Name> </inventory> <inventory> <ID></ID> <Name></Name> </inventory></inventories>\[/code\]All helps will be appreaciated and thanks all of you for reading
 
Back
Top