DOM方式读取XML文件(C#)

1。XMLFile.xml:
<?xml version="1.0" encoding="utf-8" ?>
<Resource>
  <Add Key="area_house" Value ="基地情况表(住宅及居民)"/>
  <Add Key="asset" Value ="固定资产状况表"/>
  <Add Key="cost" Value ="成本费用情况表"/>
  <Add Key="energy_supply" Value ="基地情况表(能源供应)"/>
  <Add Key="facilities" Value ="基地情况表(服务设施表)"/>
  <Add Key="housing_service" Value ="住房维修基金情况表"/>
  <Add Key="income" Value ="收入情况表"/>
  <Add Key="interior_charge" Value ="内部各业务互供服务收费情况表"/>
  <Add Key="investment" Value ="矿区建设投资情况表"/>
  <Add Key="organizations" Value ="组织机构情况表"/>
  <Add Key="price" Value ="价格表"/>
  <Add Key="profit" Value ="内部利润表"/>
  <Add Key="square" Value ="基地情况表(占地及位置)"/>
  <Add Key="workload" Value ="基地情况表(实物工作量)"/>
  <Add Key="employee" Value ="人员基本情况表"/>
</Resource>

2。C#:
XmlDocument doc = new XmlDocument();
        doc.Load(Server.MapPath("XMLFile.xml"));

        //取得你要的Resouce node的子节点
        XmlNodeList nodes = doc.SelectSingleNode("Resource").ChildNodes;

        //读取
        foreach (XmlNode node in nodes) {

            Response.Write("Key:" + node.Attributes["Key"].Value + ",Value:" + node.Attributes["Value"].Value + "<br>");

        }

posted @ 2006-11-14 20:59  疯一样的自由  阅读(1060)  评论(1编辑  收藏  举报