当前位置 : 主页 > 网页制作 > xml >

LINQ to XML 简单范例

来源:互联网 收集:自由互联 发布时间:2021-06-13
可当成读取配置文件的方式使用 范例档:https://msdn.microsoft.com/zh-tw/library/bb669158.aspx 教学说明:https://msdn.microsoft.com/zh-tw/library/bb387041.aspx static void ReadFromXML(){ try { XElement root = XElement.Lo

可当成读取配置文件的方式使用


范例档:https://msdn.microsoft.com/zh-tw/library/bb669158.aspx
教学说明:https://msdn.microsoft.com/zh-tw/library/bb387041.aspx

static void ReadFromXML()
{
    try
    {
        XElement root = XElement.Load("../../App_Data/XML01.xml");
        XNamespace aw = "http://www.adventure-works.com";

        Console.WriteLine(root.Attribute(aw + "PurchaseOrderNumber").Value);
        Console.WriteLine(root.Attribute(aw + "OrderDate").Value);

        IEnumerable
  

 
  
  address = from el in root.Elements(aw + "Address") where (string)el.Attribute(aw + "Type") == "Billing" select el; foreach (XElement el in address) Console.WriteLine(el); foreach (XElement el in address) Console.WriteLine(el.Element(aw+"Zip").Value); } catch (Exception e) { Console.WriteLine(e.Message); } } 

 

输出结果:

99503
1999-10-20

  

  
 
  
    Tai Yee 
   
 
  
    8 Oak Avenue 
   
 
  
    Old Town 
   
 
  
    PA 
   
 
  
    95819 
   
 
  
    USA 
   

 
95819

原文:大专栏  LINQ to XML 简单范例

网友评论