2013-06-10 2 views
1

Linq를 사용하여 간단한 XML 문서를 메모리로 읽으려고합니다.C# XElement.Load 메서드가 검색되지 않았습니다?

그러나 XElement.Load 메서드를 사용하려고하면 Visual Studio에서 전혀 인식하지 못하는 것 같습니다.

System.Linq 및 System.Xml.linq 라이브러리를 가져 왔지만 .load는 작동하지 않습니다.

사용되는 프레임 워크는 ".NET 3.5"입니다.

어리석은 세부 사항은 무엇입니까? 도움이 될 경우 아래 코드를 작성하십시오.

using System.Linq; 
using System.Xml.Linq; 
using System.Xml.XPath; 

... 

    private void AddTechHours(string Locatie, DateTime StartTijd, DateTime EindTijd, TimeSpan TotaalTijd) 
    { 
     XElement Doc = new XElement.Load(Locatie); 
     XElement Hours = new XElement("Line", 
       new XElement("S_Code", null), 
       new XElement("S_Artikel", "URE000099999"), 
       new XElement("S_Omschr", "Totaal Uren Mekanieker"), 
       new XElement("S_Aantal", TotaalTijd.Hours), 
       new XElement("S_Stockpl", "1"), 
       new XElement("S_Srtregel", "2"), 
       new XElement("S_Vanuur", StartTijd.ToString("HH:mm")), 
       new XElement("S_Totuur", EindTijd.ToString("HH:mm")), 
       new XElement("S_Vankm", null), 
       new XElement("S_Totkm", null), 
       new XElement("S_Reflev", null), 
       new XElement("S_Artcode", null), 
       new XElement("S_Levdat", DateTime.Now.ToString("yyyyMMdd"))); 
     Doc.Add(Hours); 
     Doc.Save(Locatie);    
    } 

답변

3

로드 정적 방법이 시도 :

XElement Doc = XElement.Load(Locatie); 
+1

작동합니다 ... 많은 감사 당신의 도움이 조 프리, 주셔서 감사합니다. – Hetiwos

+0

당신은 환영합니다 :) –

2

하여 XElement의 Load 방법은 정적 및 인스턴스에 호출 할 수 없습니다.

는 다음에 코드를 변경

그리고 내가 내가 그 통지를하지 않았다 믿을 수 없어

XElement Doc = XElement.Load(Locatie); 
관련 문제