所以如果我有看起来像这样的 XML......
<people>
<person>
<name>a</name>
</person>
<person>
<name>b</name>
</person>
</people>
将其解析为名为“people”的 C# 数组的最佳/最简单方法是什么,其中 people[0] 是第一人称对象,然后如何格式化它以及如何访问它?
谢谢!
最佳答案
你可以使用 LINQ-To-Xml将此文件加载到数组中。
要在加载对象后简单地处理对象,您可以创建一个代表人的类:
public class Person
{
public string Name { get; set; }
}
然后使用 XElement.Load
-method 加载文件:
var document = XElement.Load("persons.xml");
var persons = document.Elements("Person")
.Select(p => new Person{ Name = p.Element("Name").Value }
.ToArray();
关于c# - 具体解析XML成数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14740382/