怎么取出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