node modificar atributo c# xml linq-to-xml

modificar - add node to xmldocument c#



Cómo poner atributos a través de XElement (1)

Tengo este código:

XElement EcnAdminConf = new XElement("Type", new XElement("Connections", new XElement("Conn"), // Conn.SetAttributeValue("Server", comboBox1.Text); //Conn.SetAttributeValue("DataBase", comboBox2.Text))), new XElement("UDLFiles"))); //Conn.

cómo poner atributos a Conn? Quiero poner estos atributos que EcnAdminConf como comentarios, pero si intento establecer los atributos en Conn después de definir EcnAdminConf no son visibe ... Por lo tanto, quiero configurarlos de modo que el XML empiece a verse así:

<Type> <Connections> <Conn ServerName="FAXSERVER/SQLEXPRESS" DataBase="SPM_483000" /> <Conn ServerName="FAXSERVER/SQLEXPRESS" DataBase="SPM_483000" /> </Connections> <UDLFiles /> </Type>


Agregue XAttribute en el constructor de XElement , como

new XElement("Conn", new XAttribute("Server", comboBox1.Text));

También puede agregar múltiples atributos o elementos a través del constructor

new XElement("Conn", new XAttribute("Server", comboBox1.Text), new XAttribute("Database", combobox2.Text));

o puede usar el Add-Method de XElement para agregar atributos

XElement element = new XElement("Conn"); XAttribute attribute = new XAttribute("Server", comboBox1.Text); element.Add(attribute);