-3

我保存了一个列表,其中包含checkboxes在 XML 文件中检查的所有名称。我想创建一个新列表,其中包含我checkboxes来自 XML 的所有名称(复选框 1、复选框 2 等)。我怎样才能做到这一点?在 XML 上看起来像这样:

<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(...)
            }
     }
}
4

1 回答 1

3
    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);
于 2013-04-29T14:34:02.203 回答