2009-12-10 105 views
1

我有以下XML文件:独特价值

<contract> 
    <ID>4</ID> 
    <name>Name of contract</name> 
    <commoditycode>CS,CP</commoditycode> 
</contract> 

我想有逗号在下拉列表中这样的分离在“commoditycode”值:

<asp:DropDownList ID="DropDownList1" runat="server"> 
    <asp:ListItem Text="CS" Value="CS" /> 
    <asp:ListItem Text="CP" Value="CP" /> 
</asp:DropDownList> 

为了过滤我的合同清单。这可能吗?非常感谢!

+1

是的,这是可能的。如果你想知道如何,试试问。 – 2009-12-10 17:54:58

+0

这是不可能的。电脑还没有那么高级。 – phihag 2009-12-10 18:04:12

回答

2

你可以在XML文件中明确加载到一个XML文档:

XmlDocument doc = new XmlDocument(); 
doc.Load('your-xml-file-name.xml'); 

然后拿到商品编码节点的值:

,然后该字符串分裂为ARRY字符串:

string[] elements = commodityCodeValue.Split(","); 

然后将这些元素中的每一个添加到ASP.NET下拉列表中:

foreach(string oneElement in elements) 
{ 
    ddlYourDropDown.Items.Add(oneElement); 
} 

应该这样做:-)

+0

非常感谢。 – 2009-12-10 19:15:08