XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(@"C:\Users\aliu16\user.xml"); // TODO: Module[3] is ok , Module[@ID='M003'] does not work XmlNode nodeModule = xmlDoc.SelectSingleNode("//UserGroup[@ID='G001']/Module[@ID='M003']");
<Powers> <UserGroup ID="G001" Name="admin" Desc="管理员权限" Users="U001,U002,U004"> <Module ID="MOO1" Name="UserModule" Desc="账户模块" PageUrl="" /> <Module ID="MOO2" Name="UserModule" Desc="账户模块" PageUrl=""> <PowerItem ID="I001" Name="UserList" Desc="用户列表浏览权限" PageUrl="~/UserList.aspx" /> <PowerItem ID="I001" Name="UserList" Desc="用户列表浏览权限" PageUrl="~/UserList.aspx" /> </Module> <Module ID="MOO3" Name="UserModule3" Desc="账户模块" PageUrl="" /> <Module ID="MOO4" Name="UserModule" Desc="账户模块" PageUrl="" /> <Module ID="MOO5" Name="UserModule" Desc="账户模块" PageUrl="" /> </UserGroup> <UserGroup ID="G002" Name="admin2" Desc="管理员权限2" Users="U001,U004" /> </Powers>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)