У меня есть этот код:
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? Я хочу поместить эти атрибуты, которые отмечены как комментарии, но если я попытаюсь установить атрибуты Conn после определения EcnAdminConf
, они не будут visibe... Поэтому я хочу как-то их установить таким образом, чтобы XML начинал выглядеть так:
<Type>
<Connections>
<Conn ServerName="FAXSERVER\SQLEXPRESS" DataBase="SPM_483000" />
<Conn ServerName="FAXSERVER\SQLEXPRESS" DataBase="SPM_483000" />
</Connections>
<UDLFiles />
</Type>
Добавьте XAttribute
в конструктор XElement
, например
new XElement("Conn", new XAttribute("Server", comboBox1.Text));
Вы также можете добавить несколько атрибутов или элементов через конструктор
new XElement("Conn", new XAttribute("Server", comboBox1.Text), new XAttribute("Database", combobox2.Text));
или вы можете использовать Add-Method для XElement
для добавления атрибутов
XElement element = new XElement("Conn");
XAttribute attribute = new XAttribute("Server", comboBox1.Text);
element.Add(attribute);