WEB开发网
开发学院图形图像Flash 为Silverlight 项目创建通用WebService数据访问 阅读

为Silverlight 项目创建通用WebService数据访问

 2009-03-14 11:57:49 来源:WEB开发网   
核心提示: Result:图片看不清楚?请点击这里查看原图(大图)。调用者解析xelementpublicstaticList<BasicInfo>getBasicInfo(XElementelement){List<BasicInfo>Lists=newList<Bas

Result:

为Silverlight 项目创建通用WebService数据访问

图片看不清楚?请点击这里查看原图(大图)。

调用者解析xelement

        public static List<BasicInfo> getBasicInfo(XElement element)
        {
            List<BasicInfo> Lists = new List<BasicInfo>();

            //element为获得的返回者
            var result = from item in element.Descendants("row")
                          select item;


            BasicInfo info = null;

            foreach (XElement item in result)
            {
                info = new BasicInfo();

                info.ID = (int)item.Attribute("ID");
                info.Name = (string)item.Attribute("NAME");
                info.ParentID = (int)item.Attribute("PARENTID");
                info.Grade = (int)item.Attribute("GRADE");
                info.IDX = (int)item.Attribute("IDX");

                Lists.Add(info);
            }

            return Lists;
        }

注:这里的实体类是不能缺少的

 public class BasicInfo
    {
        public int ID { set; get; }

        public string Name { set; get; }

        public int ParentID { set; get; }

        public int Grade { set; get; }

        public int IDX { set; get; }
    }

这里LINQ To XML的应用使得操作变得简单实用.

上一页  1 2 

Tags:Silverlight 项目 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接