내 응용 프로그램이 이미 작동 중입니다. xml 파일을 감지하고 때때로 그것은 "루트 요소가 누락되었습니다"메시지를 표시하고 때로는 또한 괜찮습니다,하지만 XML 파일을 열 때, 그것은 괜찮습니다, 그것에 내용이 있습니다. 이 문제를 해결하는 방법.FileSystemWatcher를 사용하여 xml 파일을 검색 할 때 Linq를 사용하여 xml 파일을 읽고 결과를 묻는 오류 "루트 요소가 없습니다"
private void fileSystemWatcher_Created(object sender, System.IO.FileSystemEventArgs e)
{
string invoice = "";
using (var stream = System.IO.File.Open(e.FullPath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite))
{
var doc = System.Xml.Linq.XDocument.Load(stream);
var transac = from r in doc.Descendants("Transaction")
select new
{
InvoiceNumber = r.Element("InvoiceNumber").Value,
};
foreach (var i in transac)
{
invoice = i.InvoiceNumber;
}
}
MessageBox.Show(invoice);
fileSystemWatcher.EnableRaisingEvents = false;
}
이
오류가 레이스 var doc = System.Xml.Linq.XDocument.Load(stream);
내 눈이 너무 좋지 않아 - 작은 스크린 샷에서 물건을 볼 수 없습니다. 하지만 할 수있을지라도 Linqpad 또는 Visual Studio를 잘라내어 테스트하거나 도움을 줄 수는 없었습니다. 효과적인 도움말을 얻을 수 있도록 문제를 보여주는 테스트 사례를 텍스트 만 줄인 작은 텍스트를 넣으십시오. – SAJ14SAJ
죄송합니다. 좋은 것을 붙여 드리겠습니다 ^^ – GrayFullBuster
파일 내용 (처음 몇 줄) –