using System.Xml.Linq;
public class Example
{
public static void Main()
{
Console.Write("Linq to XML 예제 \n");
var filename = "Order.xml";
var currentDirectory = Directory.GetCurrentDirectory();
var OrderFilepath = Path.Combine(currentDirectory, filename);
XElement Order = XElement.Load(OrderFilepath);
// Linq 형식
IEnumerable<string> partNos = from item in Order.Descendants("Item")
select (string)item.Attribute("PartNumber");
// C# 메서드 구문형식
//IEnumerable<string> partNos = Order.Descendants("Item").Select(x => (string)x.Attribute("PartNumber"));
foreach (var item in partNos)
{
Console.WriteLine(item);
}
}
}