-3
我在我的项目中有一个字符串数组,我想把它附加到XML。为什么我不能将字符串写入XML文件?
的XML结构为:
<data>
<list>
<item/> <== array
</list>
</data>
和我的数组是:
string[] strArr = ["a", "b"];
我的代码
XDocument xml = XDocument.Load(@"myxml.xml");
foreach (var str in strArr)
{
var list = xml.Root.Element("list");
list.Add(new XElement("item", str));
}
更新问题:
我也想知道为什么我无法获得XML在字符串数组..
var strs= from elements in xml.Elements("data").Elements("list") select elements;
foreach (var str in strs)
{
string item= id.Element("item").Value;
strList.Add(item);
}
你能帮助我更新的问题吗? – MRWonderFuXker
@MRfuxkYou为您编辑;你忘了Root,'xml.Root.Elements // ...'; *(作为来自源选择元素中的元素的附注'可以仅仅是源')* – Sehnsucht