이 코드가 있습니다 :
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
표시되지 않습니다.
어떻게 든 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));
또는의 추가 방법을 사용하여 XElement
속성을 추가 할 수 있습니다.
XElement element = new XElement("Conn");
XAttribute attribute = new XAttribute("Server", comboBox1.Text);
element.Add(attribute);