怎样按照根节点中的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>
例如小红登录到系统中,那么我会用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>
XmlNode root = xmlDoc.SelectSingleNode("Employees");//获取根节点
foreach (XmlNode node in root.ChildNodes) //获取根节点所有子节点
{
if (node.Attributes[0].Value == "1")//如果子节点第一个属性值 即ID=1
{
//做要做的事
}
}
XmlNode root = xmlDoc.SelectSingleNode("Employees");//获取根节点
XmlElement xe1 = xmlDoc.CreateElement("Employee");//创建一个节点
xe1.SetAttribute("EmployeeID", ID);//设置属性
XPath 筛选节点
xe1.SetAttribute("EmployeeID", ID);//设置属性
<Employee Name="小红" ID="1"/>