62,254
社区成员
发帖
与我相关
我的任务
分享<?xml version="1.0" encoding="utf-8"?>
<hotel>
<item day="2010-01-01" aa="800" bb="5" cc="795" dd="0" ff="0" />
<item day="2010-01-02" aa="800" bb="5" cc="795" dd="0" ff="0" />
<item day="2010-01-03" aa="800" bb="5" cc="795" dd="0" ff="0" />
<item day="2010-01-04" aa="800" bb="5" cc="795" dd="0" ff="0" />
</hotel>XmlNode node = xml.DocumentElement.SelectSingleNode("//hotel//item[@day= '" + thedatestr + "']");
theprice.Text = node.Attributes["theprice"].InnerText;
XmlNodeList nodeList=xmlDoc.SelectSingleNode("hotel").ChildNodes;//获取hotel节点的所有子节点
foreach(XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
if(xe.GetAttribute("day")=="2010-01-03")//如果day属性值为“2010-01-03”
{
//xe就是你要的行
}
}
XmlNodeList nodeList = doc.GetElementByTagName("item");
foreach (XmlNode node in nodeList)
{
node.Attributes["aa"]...
node.Attributes["bb"]...
node.Attributes["cc"]...
node.Attributes["dd"]...
node.Attributes["ff"]...
}