XML的读取方式

web服务中XML读取

FlightServer.JinRiFlightServer flightweb = new FlightServer.JinRiFlightServer();                      

  string canshu = "<?xml version='1.0' encoding='gb2312'?><JIT-Flight-Request><Request username='CKG5622' scity='" + sandai + "' ecity='PEK' date='" + dates + "' cabin='A' /></JIT-Flight-Request>";
                        //使用服务器上的一个方法
                        string bbbs = flightweb.GetFlightList(canshu);

a.读取XML物理路径的两种方式:

方式一:string xpath= HttpRuntime.AppDomainAppPath + "XMLFile2.xml";

方式二:string xpath = Server.MapPath("XMLFile2.xml");

然后从指定的路径加载XML文件

                        XmlDocument doc = new XmlDocument();
                        doc.Load(xpath);

b.从指定的字符串加载XML文档

doc.LoadXml(bbbs);//此方法是把一个以string类型的XML加载到doc里面去

   //查询dom方式查找所有RM为....                       

  XmlElement root = doc.DocumentElement;                                              

foreach (XmlNode xn in root)                        

{                            

//第二级                            

foreach (XmlNode xnchilden in xn.ChildNodes)                           

  {                                

for (int e = 0; e < xnchilden.ChildNodes.Count; e++)               

                  {

                                    string s = xnchilden.ChildNodes[e].Attributes["T"].Value;

                                   string FlightNo = xn.Attributes["FlightNo"].Value;//航班号

                  }

      }

}

转载于:https://www.cnblogs.com/xiamiao/archive/2013/01/05/2845790.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值