J'ai ce code:
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.
comment mettre des attributs à Conn? Je veux mettre ces attributs que j'ai marqués comme commentaires, mais si j'essaie de définir les attributs sur Conn après avoir défini EcnAdminConf
ils ne sont pas visibles ... Je veux donc les définir de façon à ce que le XML commence à regarder comme ça:
<Type>
<Connections>
<Conn ServerName="FAXSERVER\SQLEXPRESS" DataBase="SPM_483000" />
<Conn ServerName="FAXSERVER\SQLEXPRESS" DataBase="SPM_483000" />
</Connections>
<UDLFiles />
</Type>
Ajoutez XAttribute
dans le constructeur du XElement
, comme
new XElement("Conn", new XAttribute("Server", comboBox1.Text));
Vous pouvez également ajouter plusieurs attributs ou éléments via le constructeur.
new XElement("Conn", new XAttribute("Server", comboBox1.Text), new XAttribute("Database", combobox2.Text));
ou vous pouvez utiliser la méthode d'ajout du XElement
pour ajouter des attributs
XElement element = new XElement("Conn");
XAttribute attribute = new XAttribute("Server", comboBox1.Text);
element.Add(attribute);