it-swarm.dev

Como colocar atributos via XElement

Eu tenho 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.

como colocar atributos no Conn? Eu quero colocar esses atributos que eu marquei como comentários, mas se eu tentar definir os atributos para o Conn depois de definir EcnAdminConf eles não estão visíveis ... Então eu quero configurá-los de alguma forma para que o XML comece a ficar assim:

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

Adicione XAttribute no construtor do XElement, como

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

Você também pode adicionar vários atributos ou elementos através do construtor

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

ou você pode usar o método Add do XElement para adicionar atributos

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