コード例 #1
0
ファイル: XmlDeserializer.cs プロジェクト: it05129/BetAssist
        public List<TEAM> AllTeams(string xml)
        {
            var teams = new List<TEAM>();
            var teamNodes = new List<XmlNode>();

            var xmlTeams = new XmlDocument();
            xmlTeams.LoadXml(xml);
            var el = xmlTeams.DocumentElement;
            var nodelist = el.ChildNodes;
            for (var i = 0; i < nodelist.Count; i++)
            {
                if (nodelist[i].Name == "Team") { teamNodes.Add(nodelist[i]); }
            }



            foreach (var node in teamNodes)
            {

                var nodeEl = XElement.Parse(node.OuterXml);

                var tempTeam = new TEAM()
                {
                    API_TEAM_ID = Convert.ToInt32(nodeEl.XPathSelectElement("//*[local-name()='Team_Id']").Value),
                    COUNTRY = nodeEl.XPathSelectElement("//*[local-name()='Country']").Value,
                    TEAM_NAME = nodeEl.XPathSelectElement("//*[local-name()='Name']").Value,
                    STADIUM = nodeEl.XPathSelectElement("//*[local-name()='Stadium']").Value
                };

                teams.Add(tempTeam);
            }


            return teams;
        }
コード例 #2
0
 partial void DeleteTEAM(TEAM instance);
コード例 #3
0
 partial void UpdateTEAM(TEAM instance);
コード例 #4
0
 partial void InsertTEAM(TEAM instance);