如何通过XElement放置属性

我有以下代码:

XElement EcnAdminConf=新XElement(“类型”,
新的XElement(“连接”,
新XElement(“康涅狄格州”),
//Conn.SetAttributeValue(“服务器”,comboBox1.Text);
//Conn.SetAttributeValue(“数据库”,comboBox2.Text)),
新XElement(“UDLFiles”);
//康涅狄格州。

如何将属性添加到Conn?我想添加标记为注释的属性,但如果在定义EcnAdminConf后尝试在Conn上设置属性,它们将不可见

我想以某种方式设置它们,使XML如下所示:

<类型>
<连接>
<Conn ServerName=“FAXSERVER\SQLEXPRESS”DataBase=“SPM\U 483000”/>
<Conn ServerName=“FAXSERVER\SQLEXPRESS”DataBase=“SPM\U 483000”/>
&lt/连接>
<UDLFiles/>
&lt/类型>

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

新XElement(“Conn”,新XAttribute(“Server”,comboBox1.Text));

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

新XElement(“Conn”,新XAttribute(“Server”,comboBox1.Text),新XAttribute(“Database”,combobox2.Text));

或者可以使用XElement的添加方法添加属性

XElement元素=新XElement(“连接”);
XAttribute属性=新的XAttribute(“服务器”,comboBox1.Text);
元素。添加(属性);

发表评论