PDA

View Full Version : بایند کردن فایل XML به دیتا گرید ویو



13601360
شنبه 21 اردیبهشت 1392, 20:23 عصر
سلام دوستان
من برای بایند کردن یک فایل XML با ساختار پایین


<?xml version="1.0" encoding="utf-8"?>
<Books>
<Book publisher="Microsoft Press" price="45$">
<title>Introducing Microsoft LINQ</title>
<authors>
<author>Paolo Pialorsi</author>
<author>Marco Russo</author>
</authors>
</Book>
</Books>

از این کد استفاده می کنم


XElement doc = XElement.Load("Books.xml"); ;
var elements = from item in doc.Descendants("Book")
select new
{
Publisher = item.Attribute("publisher").Value,
Price = item.Attribute("price").Value,
Title = item.Element("title").Value,
Author1 = item.Element("author").Value,
Author2 = item.Element("author").Value
};
dataGridViewXml.DataSource = elements.ToArray();


ولی خطا میده
میشه راهنمایی کنید