怎么把XML属性值绑定到DropDownList下
<category name="休闲" CategoryId="2"><image Id="12">
<date>2007年5月</date>
<title>休闲中</title>
<desc>休闲中</desc>
<thumb>CIMG0116.JPG</thumb>
<img>CIMG0116.JPG</img>
</image>
<image Id="13">
<date>2007年5月</date>
<title>休闲中</title>
<desc>休闲中</desc>
<thumb>CIMG3756.JPG</thumb>
<img>CIMG3756.JPG</img>
</image>
<image Id="14">
<date>2007年5月</date>
<title>休闲中</title>
<desc>休闲中</desc>
<thumb>CIMG3796.JPG</thumb>
<img>CIMG3796.JPG</img>
</image>
<image Id="15">
<date>2007年5月</date>
<title>休闲中</title>
<desc>休闲中</desc>
<thumb>DSC00260.JPG</thumb>
<img>DSC00260.JPG</img>
</image>
<image Id="16">
<date>2007年5月</date>
<title>休闲中</title>
<desc>休闲中</desc>
<thumb>IMG_0040.JPG</thumb>
<img>IMG_0040.JPG</img>
</image>
<image Id="17">
<date>2007年5月</date>
<title>休闲中</title>
<desc>休闲中</desc>
<thumb>IMG_0556.JPG</thumb>
<img>IMG_0556.JPG</img>
</image>
<image Id="18">
<date>2007年5月</date>
<title>休闲中</title>
<desc>休闲中</desc>
<thumb>IMG_1703.JPG</thumb>
<img>IMG_1703.JPG</img>
</image>
<image Id="19">
<date>2007年5月</date>
<title>休闲中</title>
<desc>休闲中</desc>
<thumb>P1010057.JPG</thumb>
<img>P1010057.JPG</img>
</image>
<image Id="20">
<date>2007年5月</date>
<title>11</title>
<desc>11</desc>
<thumb>1111.jpg</thumb>
<img>1111.jpg</img>
</image>
<image Id="21">
<date>2007年5月</date>
<title>休闲中</title>
<desc>休闲中</desc>
<thumb>070.jpg</thumb>
<img>070.jpg</img>
</image>
</category>
怎么把<category name="休闲" CategoryId="2">
里面的Name 和CategoryId 绑定到DropDownList下 --------------------编程问答-------------------- xmldatasource --------------------编程问答-------------------- up and learn :) --------------------编程问答-------------------- xmldatasource --------------------编程问答-------------------- xmldoucment,
xmlnodelist;
--------------------编程问答-------------------- 用SQL語句可以進行處理,希望可以幫得了你!
--------------------编程问答-------------------- 可是XML在另外一个文件?没有什么简单点的方法吗 ?~ --------------------编程问答-------------------- 不好意思,還以為是在數據庫里的.
declare @xml xml
set @xml = '<category name="休闲" CategoryId="2">
<image Id="20">
<date> 2007年5月 </date>
<title> 11 </title>
<desc> 11 </desc>
<thumb> 1111.jpg </thumb>
<img> 1111.jpg </img>
</image>
<image Id="21">
<date> 2007年5月 </date>
<title> 休闲中 </title>
<desc> 休闲中 </desc>
<thumb> 070.jpg </thumb>
<img> 070.jpg </img>
</image>
</category>
<category name="休闲1" CategoryId="3">
<image Id="22">
<date> 2007年5月 </date>
<title> 11 </title>
<desc> 11 </desc>
<thumb> 1111.jpg </thumb>
<img> 1111.jpg </img>
</image>
<image Id="23">
<date> 2007年5月 </date>
<title> 休闲中 </title>
<desc> 休闲中 </desc>
<thumb> 070.jpg </thumb>
<img> 070.jpg </img>
</image>
</category>
<category name="休闲2" CategoryId="4">
<image Id="22">
<date> 2007年5月 </date>
<title> 11 </title>
<desc> 11 </desc>
<thumb> 1111.jpg </thumb>
<img> 1111.jpg </img>
</image>
<image Id="23">
<date> 2007年5月 </date>
<title> 休闲中 </title>
<desc> 休闲中 </desc>
<thumb> 070.jpg </thumb>
<img> 070.jpg </img>
</image>
</category>
';
select T.C.value('(@name)[1]','nvarchar(50)') as [name],
T.C.value('(@CategoryId)[1]','nvarchar(50)') as CategoryId
from @xml.nodes('//category') as T(C)
如果是xml文件的話,下面代易做图就可以了.
XmlDocument doc = new XmlDocument();
doc.Load("c:\\test.xml");
XmlNodeList list = doc.SelectNodes("//category");
this.DropDownList1.Items.Clear();
for (int i = 0; i < list.Count; i++)
{
this.DropDownList1.Items.Add(new ListItem(list[i].Attributes["name"].Value, list[i].Attributes["CategoryId"].Value));
}
补充:.NET技术 , C#