请问用 c#的XmlDocument类怎样读取XML文件??

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:57:38
已知XML文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<Company>
<Department >
<Department_Name>Cai WuBu</Department_Name>
<Manager>Zhang Bin</Manager>
<Employees>

<Employee>
<Employee_ID code="001" >10002</Employee_ID>
<Name>张XX</Name>
<Gender>男</Gender>
</Employee>

<Employee >
<Employee_ID code="002">10202</Employee_ID>
<Name>Zhang Jun</Name>
<Gender>male</Gender>
</Employee>
</Employees>
</Department>
</Company>

我原来的代码如下:
XmlDocument objDoc = new XmlDocument();
objDoc.Load( Server.MapPath("myXML.xml") );
string myStr = "/Company/

把你的xpath查询改成
/Company/Department/Employees/Employee/Employee_ID[@code='001']/parent::Employee

XmlDocument objDoc = new XmlDocument();
objDoc.Load( Server.MapPath("myXML.xml") );
string myStr = "/Company/Department/Employees/Employee/Employee_ID[@code='001']/parent::node()";
XmlNode selectedSingleNode = objDoc.SelectSingleNode(myStr);