ray*_*b95 1 .net c# xml linq linq-to-xml
所以,如果我的XML看起来像这样....
<people>
<person>
<name>a</name>
</person>
<person>
<name>b</name>
</person>
</people>
Run Code Online (Sandbox Code Playgroud)
什么是最好/最简单的方法将其解析为一个名为'people'的C#数组,其中people [0]是第一个人对象,然后它将如何格式化以及如何访问它?
谢谢!
您可以使用LINQ-To-Xml将此文件加载到数组中.
要在加载对象后简单地处理对象,您可以创建一个代表一个人的类:
public class Person
{
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
然后使用XElement.Load-method加载文件:
var document = XElement.Load("persons.xml");
var persons = document.Elements("Person")
.Select(p => new Person{ Name = p.Element("Name").Value }
.ToArray();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9368 次 |
| 最近记录: |