C# 从xml中读取文本并加载到列表c中
我保存一个列表,其中包含在XML文件中选中的所有复选框名称。我想创建一个新列表,该列表将包含来自XML checkbox1、checkbox2等的所有复选框名称。我如何才能做到这一点?在XML上看起来是这样的:C# 从xml中读取文本并加载到列表c中,c#,xml,list,C#,Xml,List,我保存一个列表,其中包含在XML文件中选中的所有复选框名称。我想创建一个新列表,该列表将包含来自XML checkbox1、checkbox2等的所有复选框名称。我如何才能做到这一点?在XML上看起来是这样的: <root> <Checked> //here is my list that I saved: <checkbox1/> <checkbox2> </Checked> <
<root>
<Checked> //here is my list that I saved:
<checkbox1/>
<checkbox2>
</Checked>
</root>
这就是我迄今为止所尝试的:
public List<string> CheckedList
{
get
{
return _listkey;
}
set
{
foreach (XmlNode node in GetNodeByName(Checked, Const.root).ChildNodes)
{
_listKey.Add(...)
}
}
}
XmlDocument doc = new XmlDocument();
doc.load(CheckBoxesXml);
XmlNodeList list = doc.SelectNodes(@"/root/Checked");
List<String> checked = new List<String>();
foreach(XmlNode node in list)
checked.Add(node.Name);