如何将XML加载到List <string>

时间:2019-04-05 11:18:46

标签: c# xml linq

我正在尝试将XML文件的内容用作列表的数据源

我的XML

<History>
  <Articles>
    <Article></Article>
  </Articles>
  <Names>
    <Name>One</Name>
    <Name>Two</Name>
    <Name>three</Name>
    <Name>four</Name>
  </Names>
</History>

我有下一个代码:

using (FileStream fs = new FileStream(this.fileName, FileMode.Open, FileAccess.Read))
{
    XDocument doc = XDocument.Load(fs);
    listName = doc.Descendants("Names").Select(x => x.Value).ToList();
}

但是我得到了具有单个元素的集合-“ OneTwothreefour”

我该怎么做? 谢谢

1 个答案:

答案 0 :(得分:2)

这是这样做的方法:

var date = moment(2019-04-10).format('YYYY-MM-DD'); // no quotations