私はこのコードを持っています:
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に設定しようとすると、それらは非表示になります。この:
<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));
または、XElement
のAdd-Methodを使用して属性を追加できます
XElement element = new XElement("Conn");
XAttribute attribute = new XAttribute("Server", comboBox1.Text);
element.Add(attribute);