我有这段代码:
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.
如何将属性放入Conn?我想把这个我标记为注释的属性,但是如果我在定义EcnAdminConf
之后尝试将属性设置为Conn它们不是visibe ...所以我想以某种方式设置它们以便XML开始看起来像这样:
<Type>
<Connections>
<Conn ServerName="FAXSERVER\SQLEXPRESS" DataBase="SPM_483000" />
<Conn ServerName="FAXSERVER\SQLEXPRESS" DataBase="SPM_483000" />
</Connections>
<UDLFiles />
</Type>
答案 0 :(得分:239)
在XAttribute
的构造函数中添加XElement
,例如
new XElement("Conn", new XAttribute("Server", comboBox1.Text));
您还可以通过构造函数
添加多个属性或元素new XElement("Conn", new XAttribute("Server", comboBox1.Text), new XAttribute("Database", combobox2.Text));
或者您可以使用XElement
的添加方法添加属性
XElement element = new XElement("Conn");
XAttribute attribute = new XAttribute("Server", comboBox1.Text);
element.Add(attribute);