ورود

View Full Version : حرفه ای: مشکل با خواندن XML گرفته شده از ASP.NET Web API



PrinceDotNet
جمعه 30 تیر 1391, 22:05 عصر
با سلام
من یک مدل رو از طریق ASP.NET Web API به صورت XML برای استفاده در یک کنترل می گیرم که وقتی یک رکورد باشه به صورت :


<Bank xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Toll.DomainClasses"><Id>1</Id><Name>ملی</Name></Bank>


و در صورت بیشتر بودن بصورت :


<ArrayOfBank xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Toll.DomainClasses"><Bank><Id>1</Id><Name>ملی</Name></Bank><Bank><Id>2</Id><Name>ملت</Name></Bank></ArrayOfBank>


برگردونده میشه.
حالا من از طریق کد زیر می خوام این مدل ها رو بخونم اما برگردونده نمی شه :


var reader = XmlReader.Create(stream);
XElement set = XElement.Load(reader);
IEnumerable<Bank> banks =
from XElement item in set.Descendants("Bank")
select new Bank()
{
Id = int.Parse(item.Element("Id").Value),
Name = item.Element("Name").Value
};


کجای کار ایراد داره؟

taghvajou
جمعه 30 تیر 1391, 23:02 عصر
سلام به همه
یه بار کدت رو تکه تکه بنویس و آبجکت ها رو تو هم توهم نکن. ببین کجا خالی میکنه! اصلا ببین ریدرت پر میشه موقع لود یا نه؟!

PrinceDotNet
شنبه 31 تیر 1391, 00:09 صبح
اون کدهای xml اول همون متغیر Set هستش که در بالا آوردم! اما این کد نمی تونه اطلاعات Bank رو جدا کنه واسم!