0
我想在一個屬性中添加如此多的值。下面是我的代碼,如何在一個屬性中添加額外的值?
XmlDocument doc = new XmlDocument();
XmlElement root = doc.CreateElement("root");
doc.AppendChild(root);
XmlElement mainelement;
mainelement = doc.CreateElement("main_element");
root.AppendChild(mainelement);
string[] array = new string[] { "one", "two", "three" };
for (int i = 0; i < 3; i++)
{
XmlElement subelement = doc.CreateElement("shop");
subelement.SetAttribute("Name", "");
subelement.SetAttribute("client", array[i]);
mainelement.AppendChild(subelement);
}
doc.Save(@"C:\simple.xml");
它給像輸出,
<root>
<main_element>
<shop Name="" client="one" />
<shop Name="" client="two" />
<shop Name="" client="three" />
</main_element>
</root>
但我預計產量
<root>
<main_element>
<shop Name="" client="one,two,three" />
</main_element>
</root>
幫我做這樣的改變。提前致謝。
@ empereur-aiman的回答是對的。但是在一個XML角度也許你應該使用這樣的格式才能夠後對其進行處理: ' <店鋪名稱=「」> <客戶端ID =「一個」 /> <客戶端ID =「two」/> main_element> ' –