【发布时间】:2021-10-28 23:54:19
【问题描述】:
我可以将 xml 文件读取到控制台。但我只需要 xml 文件中的一些元素。喜欢 发件人姓名、邮政编码、重量和价值。因为现在返回了 xml 文件中的所有元素。
【问题讨论】:
我可以将 xml 文件读取到控制台。但我只需要 xml 文件中的一些元素。喜欢 发件人姓名、邮政编码、重量和价值。因为现在返回了 xml 文件中的所有元素。
【问题讨论】:
你可以试试XDcoument 和LINQ
XDocument xdoc = XDocument.Load($"XMLFile1.xml");
var items = xdoc.Descendants("Parcel")
.Select(xelem => new
{
Name = xelem.Element("Sender").Element("Name").Value,
PostalCode = xelem.Element("Sender").Element("Address").Element("PostalCode").Value,
Weight = xelem.Element("Weight").Value,
Value = xelem.Element("Value").Value
});
foreach (var item in items)
{
Console.WriteLine($"{ item.Name} - { item.PostalCode} - { item.Weight} - { item.Value}");
}
【讨论】: