c# - Add collection of items( xml elements) to XML doc -
how add collection of items xml document ? started trying, it's wrong! i'll grateful link on internet @ tutorial too. also, assumed iteration elements.
such code:
public static void create_interfaces() { xdocument interfaces; interfaces = xdocument.load("interfaces.xml"); list<string> intf = new list<string>{"em0","em1","em2"}; foreach (var in intf) { interfaces = new xdocument( new xelement("interfaces", new xelement("interface", new xelement("name", i), new xelement("vlan-tagging", xelement.emptysequence), new xelement("unit", new xelement("vlan-id", "10"), new xelement("family", new xelement("inet", new xelement("address", new xelement("name", "10.10.1.23/24")))))))); } interfaces.save("interfaces.xml"); }
get root
element add new elements save it:
var rootelement = interfaces.root; foreach (var in intf) { var element = new xelement("interface", new xelement("name", i), new xelement("vlan-tagging", xelement.emptysequence), new xelement("unit", new xelement("vlan-id", "10"), new xelement("family", new xelement("inet", new xelement("address", new xelement("name", "10.10.1.23/24")))))); rootelement.add(element); } rootelement.save("interfaces.xml");
Comments
Post a Comment