嗨,我想将 xml 文件过滤为属性。
这是我的xml:
<plants>
<plant id="DB" display=".testDB.." group="NPS_DB" />
<plant id="EL" display=".testEL.." group="NPS_EL" />
<plant id="IN" display="..testIN." group="NPS_IN" />
<plant id="SB" display=".testSB.." group="NPS_SB" />
<plant id="BL" display=".testBL.." group="NPS_BL" />
<plant id="LS" display="..testLS.." group="NPS_LS" />
</plants>
这是我的代码:
ArrayList ActiveUserList = myclass.GetGroupmemberList(Domain, Username);
XDocument x = XDocument.Load(Server.MapPath(@"~\App_Data\location.xml"));
int index = ActiveUserList.Count;
ArrayList DropDownList = new ArrayList();
for (int i = 0; i < index; i++)
{
IEnumerable<XElement> list = from el in x.Descendants("group")
where (string)el.Attribute("Type") == ActiveUserList[i].ToString()
select el;
//Here I want the display attribute value where group = "nps_db" ???
}
例如,我的用户名在组 nps_db 中,所以我希望获得显示属性,其中 group=np_db 在arraylist 中。我想稍后将此 ArrayList 用于 DropDownList。