C# 在c中读取XML并获取值#
使用c获取名称、偏移量和长度值的最干净方法是什么#C# 在c中读取XML并获取值#,c#,xml,linq-to-xml,C#,Xml,Linq To Xml,使用c获取名称、偏移量和长度值的最干净方法是什么# 阿里 1. 2. 上下快速移动 1. 2. 使用它可以这样做: var xmlDocument = XDocument.Load("path"); var elements = xmlDocument .Root .Elements("Field") .Select(x => new {
阿里
1.
2.
上下快速移动
1.
2.
使用它可以这样做:
var xmlDocument = XDocument.Load("path");
var elements = xmlDocument
.Root
.Elements("Field")
.Select(x => new
{
Name = (string) x.Element("Name"),
Offset = (int) x.Element("Offset"),
Length = (int) x.Element("Length")
});
好的,现在我如何获取这些值?@UserAnonymous你在问什么?您已经获取了值吗?如果要将它们放入列表中,请在查询后添加ToList另一个问题是,如果有另一个XML只包含名称而不包含偏移量或长度,那么此查询能否用于在元素中提供相同的名称列表?
var xmlDocument = XDocument.Load("path");
var elements = xmlDocument
.Root
.Elements("Field")
.Select(x => new
{
Name = (string) x.Element("Name"),
Offset = (int) x.Element("Offset"),
Length = (int) x.Element("Length")
});