当前位置:编程学习 > C#/ASP.NET >>

怎么取出xml节点下的city,把city里面的元素给一个实体类

<?xml version="1.0"?><AgencyFeeRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Version>1.0</Version> <AppCode>41</AppCode> <UserName>cgsyht</UserName> <AgencyCode>2671</AgencyCode> <Sign>f7edcf43ec711857070b4337b7afb428</Sign> <VoyageType>1</VoyageType> <Airline>MU</Airline> <RateType>1</RateType> <PsgType>1</PsgType> <UserType>1</UserType> <PageIndex>0</PageIndex> <PageSize>50</PageSize> <CityList> <City> <Start>SHA</Start> <Arrive>PEK</Arrive> <FlightNo>MU5104</FlightNo> <Cabin>MU5104</Cabin> <Date>2013-05-15</Date> </City> <City> <Start>PEK</Start> <Arrive>SHA</Arrive> <FlightNo>MU5104</FlightNo> <Cabin>MU5104</Cabin> <Date>2013-05-15</Date> </City></CityList></AgencyFeeRequest>,怎么取出CityList节点下的city,把city里面的元素给一个实体类 --------------------编程问答--------------------

string UserLanguagePath = Server.MapPath("");//XML文件路径

        if (File.Exists(UserLanguagePath))
        {
            XmlDocument XmlDoc = new XmlDocument();
            XmlDoc.Load(UserLanguagePath);
            if (XmlDoc.HasChildNodes)
            {
                XmlNode root = XmlDoc.DocumentElement;
                XmlNode xmlchild = root.SelectSingleNode("节点");
                if (xmlchild.HasChildNodes)
                {
                    //XmlNodeList subMenu = xmlchild.SelectNodes("SubMenu");
                    XmlAttribute nameAttr;
                    XmlAttribute columnAttr;
                    foreach (XmlNode node in xmlchild)
                    {
                        nameAttr = node.Name["节点名称"];
                        columnAttr = node.Value["节点值"];//你要的值,再赋值给实体类
                    }
                }
            }
        }
    }
    
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,