<countrys>
<country id="China" value="China">
<city id="hb" value="Hubei" />
<city id="gz" value="Guangzhou" />
<city id="hn" value="Hunan" />
<city id="jx" value="jiangxi" />
</country> <country id="USA" value="USA">
<city id="ny" value="New Yory" />
<city id="hsd" value=" Washington " />
</country>
</countrys>
上面这个xml文档,China 和 USA在下拉列表框中显示,当我选中下拉列表中的值时,在则显示相应的子节点的value值,这里应该怎么获得父节点下的子节点呢
//获得下拉列表选中的值
string id = countries.SelectedValue.ToString();//获得被选中的国家id
XDocument xdoc = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_XMLs/Countrys.xml"));//获取Xml的数据
//获得下拉列表被选中的父节点
var country=from c in xdoc .Descendants ("country") where( c.Attribute ("id").Value ==id )select c ;
下面怎么获得那些子节点呢?
<country id="China" value="China">
<city id="hb" value="Hubei" />
<city id="gz" value="Guangzhou" />
<city id="hn" value="Hunan" />
<city id="jx" value="jiangxi" />
</country> <country id="USA" value="USA">
<city id="ny" value="New Yory" />
<city id="hsd" value=" Washington " />
</country>
</countrys>
上面这个xml文档,China 和 USA在下拉列表框中显示,当我选中下拉列表中的值时,在则显示相应的子节点的value值,这里应该怎么获得父节点下的子节点呢
//获得下拉列表选中的值
string id = countries.SelectedValue.ToString();//获得被选中的国家id
XDocument xdoc = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_XMLs/Countrys.xml"));//获取Xml的数据
//获得下拉列表被选中的父节点
var country=from c in xdoc .Descendants ("country") where( c.Attribute ("id").Value ==id )select c ;
下面怎么获得那些子节点呢?
解决方案 »
- ASP.NET 百度图片效果或者QQ相册效果怎么实现?
- 在textbox里只能输入8:30
- 求一段弹出窗口的好代码,要特效好的,大侠帮帮忙
- 高手请进: 在做一个考试系统时遇到下列问题: 高分
- namespace 引用部分无效怎么解决?
- .net2.0 静态页面?
- gridview 判断状态显示
- 问个弱弱的问题,在线等!!!
- 已经上传了附件到 数据库(image格式,同时有一个记录扩展名的字段),我的问题客户端如何下载?或者直接用ie查看
- 如何去除WebGrid.NET和WebCombo.NET运行时弹出的试用版提示
- 一个关于User.Identity.Name的问题
- asp.net 求两张图片的相似度
//获得下拉列表被选中的父节点
var country=from c in xdoc .Descendants ("country") where( c.Attribute ("id").Value ==id )select c ;
这里获得的父节点是var类型的,点ChildNodes点不出来
DropDownList 绑定 XML 和 DropDownList 绑定 XML 数据并进行联动的例子
http://dotnet.aspx.cc/file/DataBind-XML-DropDownList-XmlDataSource.aspx