~~~~~~asp.net中对xml的访问方法~~~~~~~~ 
1.采用数据流的方式
XMLTextReader对象
eg:
string FileName=Server.MapPath("Part.xml");
XmlTextReader myXmlReader=new XmlTextReader(FileName);
//用DataSet
DataSet ds=new DataSet();
ds.ReadXml(myXmlReader);
//或者利用Dom
XmlDocument cmlDoc=new XmlDocument();
xmlDoc.Load(myXmlReader);
...........最后关闭数据流..................
XmlTextReader.Close();
2.直接使用xml文件
即省略数据流的设定
直接用DataSet 对象读取xml文件
直接用XmlDocument对象加载xml文件

~~~~~~xml与广告的关系~~~~~~~~
1.直接使用adrotator控件,为其设置事件,OnAdCreated=""属性,
2.直接使用xml文档设置好一切广告元素,然后在adrotator控件中添加调用xml文档的属性
3.xml,dataset,adrotator三者一起使用(xml作为广告数据的存放数据库用)
原理:基于adrotator 控件->调用xml文件->采用DataSet对象的WriteXml方法动态控制xml文档的生成-
>构造xml模板
通过接受管理员的输入添加到DataSet数据集,然后保存到xml文档,再用DataSet对象读取,用DataGrid
控件进行绑定
知识点:dataset 对xml进行写操作,然后再读操作,DataGrid进行显示(后台管理界面)
在客户端,则通过adrotator控件调用动态生成的xml文件来进行不同的广告轮换显示或通过DataGrid,
DataList,Repeater绑定控件进行显示

~~~~~~xml文档与DataSet数据集的对映关系~~~~~~~
:xml每一级别的相同标签形成一个表,有相应的子结点,注意XmlDocument对象的Load方法和Save方法
:X_PATH就是一个XML节点检索要求设定字串,需要和SelectNodes或SelectSingleNode搭配使用

~~~~~~应用实例~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
分类导航页面:通过用DataSet对象读取xml中的分类信息,然后用绑定控件显示出来,
广告播放:(当广告显示量比较大的时候,管理方便)
         .js文件设置广告的播放方法(javascript客户端脚本)
         调用该方法,当点击的时候到一个中间处理页面,通过传进来的参数查找(用Dom方式)xml文件中
该广告的ID,然后转向链接页面.

 

 

posted on 2006-09-05 21:52  钰狼  阅读(458)  评论(0编辑  收藏  举报