我想用XML做一个纵向菜单.
比如:
BT下载
电影BT
游戏BT
音乐BT
软件下载
ASP.NET
JAVA
.....
如果我这样写
<List>
<Category>BT下载</Category>
<M_List>
<Title>电影BT</Title>
<Title>电影BT</Title>
<M_List>
<List>
<List>
<Category>软件下载</Category>
<M_List>
<Title>ASP.NET</Title>
<Title>JAVA</Title>
<M_List>
<List>
怎么用C#来提取数据呢?我只会XML文件装如DataSet里去,然后用DataBinder.Eval(Container.DataItem,"Category")来显示数据..但是TITLE里的分类怎么显示呢?
或者还有更加好的方法?
比如:
BT下载
电影BT
游戏BT
音乐BT
软件下载
ASP.NET
JAVA
.....
如果我这样写
<List>
<Category>BT下载</Category>
<M_List>
<Title>电影BT</Title>
<Title>电影BT</Title>
<M_List>
<List>
<List>
<Category>软件下载</Category>
<M_List>
<Title>ASP.NET</Title>
<Title>JAVA</Title>
<M_List>
<List>
怎么用C#来提取数据呢?我只会XML文件装如DataSet里去,然后用DataBinder.Eval(Container.DataItem,"Category")来显示数据..但是TITLE里的分类怎么显示呢?
或者还有更加好的方法?
fin= new FileStream(Server.MapPath("xml文件路径"),FileMode.Open,
FileAccess.Read,FileShare.ReadWrite);
//建立一个数据库对象
DataSet guestData = new DataSet();
//从数据库读取XML 数据
guestData.ReadXml(fin);这样就可以把xml的数据都填充到dataset里了,至于怎么写到菜单里,就应该跟一般的数据库读写操作差不多了
http://blog.csdn.net/lizanhong/archive/2004/06/23/24374.aspx
同时也可以在定义了构架的情况下导入DataSet
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconloadingdatasetfromxml.htm
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconLoadingDataSetFromXML.asp