如何通过XElement放置属性

我有这个代码:

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. 

如何把属性给康恩? 我想把这个属性标记为注释,但是如果我在定义了EcnAdminConf之后尝试将属性设置为Conn, EcnAdminConf它们不是visibe …所以我想设置它们,所以XML开始看起来像这样:

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

XElement的构造函数中添加XAttribute ,如

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

您还可以通过构造函数添加多个属性或元素

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

或者可以使用XElement的Add-Method来添加属性

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