xml返回数组数据

xml中数据形式如下:

  <!--公司部门-->  

<SystemgConfig>

<Dept>    

<DeptItem name="ComDept">第一制造部</DeptItem>

<DeptItem name="ComDept">第二制造部</DeptItem>

 <DeptItem name="ComDept">第三制造部</DeptItem>

</Dept>

</SystemgConfig>

 

要取得返回数组

public XmlNodeList GetXMLdataList(string xmlFilePath, string nodeName) {

XmlDocument objXD = new XmlDocument();

objXD.Load(xmlFilePath);

XmlNamespaceManager objXNM = new XmlNamespaceManager(objXD.NameTable); //读取节点值 

XmlNodeList xmlList = objXD.SelectNodes(nodeName, objXNM); //node.InnerText 就是读取出来的值

return xmlList;

}

 

调用并处理

其中nodeName参数应写成"/SystemgConfig/Dept/DeptItem "

XmlNodeList xnl = GetXMLdataList(string xmlFilePath, string nodeName)

for(int i=0;i<xnl.count;i++){

string value = xnl.item(i).innerText;s

}

 

 

posted @ 2011-11-26 16:54  LiTao9026  阅读(1793)  评论(0编辑  收藏  举报