怎样按照根节点中的ID号显示该节点下的数据呢?
例如小红登录到系统中,那么我会用session记录她的EmployeeID,然后根据EmployeeID显示她的具体信息,再利用输入框修改她的信息再保存。怎样才能创建一个包含ID的节点呢?这些问题我困惑了几天,还是没搞出来,特来请教!
<?xml version="1.0" standalone="yes"?><Employees> <Employee EmployeeID="1"> <Name>小红</Name> <Age>25</Age> <Salaried>true</Salaried> </Employee> <Employee EmployeeID="2"> <Name>小明</Name> <Age>28</Age> <Salaried>true</Salaried> </Employee></Employees>

解决方案 »

  1.   


    XmlNode root = xmlDoc.SelectSingleNode("Employees");//获取根节点
    foreach (XmlNode node in root.ChildNodes) //获取根节点所有子节点
    {
    if (node.Attributes[0].Value == "1")//如果子节点第一个属性值 即ID=1
    {
    //做要做的事

    }
      

  2.   

    创建一个包含ID的节点xmlDoc.Load("htmls.xml");
    XmlNode root = xmlDoc.SelectSingleNode("Employees");//获取根节点
    XmlElement xe1 = xmlDoc.CreateElement("Employee");//创建一个节点
    xe1.SetAttribute("EmployeeID", ID);//设置属性
      

  3.   

    XmlDocument.SelectNodes();
    XPath 筛选节点
      

  4.   


    xe1.SetAttribute("EmployeeID", ID);//设置属性
    <Employee Name="小红" ID="1"/>