学习主题:菜单二级互动与XML数据的处理
学习目的:学习.NET的常用控件DropDownList,TextBox,Label,Button控件使用与在.NET中怎样读取XML数据并怎样用XPATH语句查询处理XML数据
学习提示:
在.NET中是使用System.XML命名空间下的XMLReader,XMLWriter,XMLDocument等类处理XML数据.所以在本练习中请导入System.XML命名空间.
XPATH语句中较常使用的几个特殊查询标记(?):注意以下是本人的说明表示,并不是专业说明.所以说明有可能会误解(-_#)
// : 该标记是表明引用Root空间,即XML的根节点空间.在XML中只能有一个Root根节点空间.
/ : 该标记是表明是节点标记(?)
@ : 该标记是表明节点的属性
* : 该标记是表明任意值(节点或节点的值)
. : 该标记是表明当前节点
.. : 该标记是表明当前节点的父节点
使用示例:
//human '该XPATH语句则表明是获取根节点空间下的所有human节点
//human/boy '该XPATH语句则表明是获取根节点下的human节点下的所有boy节点
//human/boy[@name='阿勇'] '该XPATH语句则表明是获取根节点下的human节点下的所有name属性的值为"阿勇"的boy节点
//human/boy[@name] '该XPATH语句则表明是获取根节点下的human节点下的所有具有name属性的boy节点
//human/*[@name] '该XPATH语句则表明是获取根节点下的human节点下的所有具有name属性的任意节点
学习步骤:
XML数据与WEB控件的数据绑定:使用XMLDocument类获取后怎样绑定最终数据到DropDownList控件
怎样处理菜单的二级互动:怎样处理"省份"与"城市"两个菜单下拉项的数据显示.注意的是当"省份"下拉菜单的值改变时"城市"的下拉菜单数据
也要跟着改变.
怎样取得某城市的区号与邮政编码:使用XPATH语句查询某城市数据并最终取得区号与邮政编码
演示实例:
http://192.168.1.61/aspnet/webtest/index.aspx
XML数据文件下载:
http://192.168.1.61/aspnet/webtest/CountryCode.xml (请使用右键"另存为"下载)