如何通过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);