XmlPullParser 解析XML_航班信息查询
XML(eXtensible Markup Language) 可扩展标记语言被设计用来传输数据信息,不用来表现或展示数据。HTML 则用来表现数据。所以 XML 用途的焦点是它说明数据是什么,以及携带数据信息。由于 XML 数据以纯文本格式进行存储,因此不同应用程序共享数据变得更加容易。
在 Android 系统中,常见的 XML 解析器有 DOM 解析器,SAX 解析器,以及 PULL 解析器。
DOM(Document Object Model) 是基于树状结构的节点或信息片段的集合,可以使用 DOM API 遍历 XML 树,检索所需的数据。由于 DOM 在内存中以树状结构存放,因此检索和更新效率会更高。
SAX(Simple API for XML) 解析器是一种基于事件的解析器,从文件的开始顺序解析到文档的结束,不可暂停或倒退。它的核心是事件处理模式,主要是围绕着事件源以及事件处理器来工作的。简单的说,SAX 就是对文档进行顺序扫描,当扫描到文档(Document)、元素(Element)开始与结束时通知事件处理函数,直至文档结束。SAX 解析器的优点是解析速度快,占用内存少,非常适合在 Android 移动设备中使用。
PULL(XmlPullParser) 解析器是 Android 附带的解析器,其工作方式类似于 SAX,都是基于事件的模式。Android 系统内部在解析各种 XML 时也是用 PULL 解析器,PULL 解析技术是第三方开发的开源技术,它同样也应用于 JavaSE 开发。
有两种方式创建 XmlPullParser 对象:
1、使用工厂类创建
XmlPullParserFactory pullFactory = XmlPullParserFactory.newInstance();
XmlPullParser xmlPullParser = pullFactory.newPullParser();
2、使用 Android 提供的实用工具类 android.util.Xml 创建
XmlPullParser parser = Xml.newPullParser();
 

getDomesticAirlinesTime 获得航班时刻表 DataSet
http://webservice.webxml.com.cn/webservices/DomesticAirline.asmx?op=getDomesticAirlinesTime
 
1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileNotFoundException; 4 import java.io.IOException; 5 import java.io.InputStream; 6 import java.io.UnsupportedEncodingException; 7 import java.net.HttpURLConnection; 8 import java.net.MalformedURLException; 9 import java.net.URL; 10 import java.net.URLEncoder; 11 import java.text.ParseException; 12 import java.text.SimpleDateFormat; 13 import java.util.Date; 14 import java.util.List; 15 import java.util.Map; 16 17 import android.app.Activity; 18 import android.app.ProgressDialog; 19 import android.content.Intent; 20 import android.os.Bundle; 21 import android.os.Handler; 22 import android.util.Log; 23 import android.view.Menu; 24 import android.view.MenuItem; 25 import android.view.View; 26 import android.view.View.OnClickListener; 27 import android.widget.DatePicker; 28 import android.widget.EditText; 29 import android.widget.Toast; 30 31 import com.oliver.xmlparser.MyPullXmlParser; 32 33 public class MainActivity extends Activity { 34 35 EditText sc,lc; 36 DatePicker startDate; 37 public ProgressDialog progress; 38 public Handler handler = new Handler(); 39 static final String T = "Tag"; 40 List<Map<String, String>> data; 41 MyDataSet ds; // activity 的共享数据区域 42 43 @Override 44 public void onCreate(Bundle savedInstanceState) { 45 super.onCreate(savedInstanceState); 46 47 setContentView(R.layout.activity_main); 48 sc = (EditText) findViewById(R.id.et_startCity); 49 lc = (EditText) findViewById(R.id.et_lastCity); 50 startDate = (DatePicker) findViewById(R.id.dp_startdate); 51 52 ds = (MyDataSet) getApplication(); 53 54 // 添加按钮监听事件 55 findViewById(R.id.bt_go).setOnClickListener(new OnClickListener(){ 56 @Override 57 public void onClick(View v) { 58 if(ds.startCity == null|| 59 !ds.startCity.equalsIgnoreCase(sc.getText().toString()) 60 || !ds.lastCity.equalsIgnoreCase(lc.getText().toString())){ 61 createProDialog(); 62 progress.show(); 63 startLoadXml(); 64 ds.startCity = sc.getText().toString(); 65 ds.lastCity = lc.getText().toString(); 66 }else{ 67 Intent intent = new Intent(MainActivity.this, ShowTicksActivity.class); 68 startActivity(intent); 69 } 70 } 71 }); 72 } 73 74 public void createProDialog(){ 75 76 progress = new ProgressDialog(this); 77 progress.setTitle("解析航班信息"); 78 progress.setIcon(android.R.drawable.stat_sys_download); 79 progress.setMessage("正在获取 " + sc.getText().toString()+ 80 "-->" + lc.getText().toString() + " 的航班信息,请耐心等待……"); 81 progress.setCancelable(true); 82 progress.setMax(100); 83 progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 84 } 85 86 @Override 87 protected void onResume() { 88 // TODO Auto-generated method stub 89 super.onResume(); 90 sc.setText(ds.startCity); 91 lc.setText(ds.lastCity); 92 } 93 94 // 下载航班信息,并解析 95 public void startLoadXml(){ 96 // 启动线程,下载航班信息,并负责解析 97 new Thread(new Runnable(){ 98 @Override 99 public void run() { 100 // 准备 URL 101 String urlStr = prepareURLString(); 102 InputStream is = loadXml(urlStr); 103 // 104 File file = new SaveDataSDCard(handler, MainActivity.this).writeData("temp", "temp.xml", is); 105 if(file == null){ 106 handler.post(new Runnable(){ 107 @Override 108 public void run() { 109 progress.cancel(); 110 Toast.makeText(MainActivity.this, "无法保存临时数据,请插入SD卡", 1).show(); 111 } 112 }); 113 return; 114 } 115 // 解析 116 try { 117 data = new MyPullXmlParser(MainActivity.this).parseXml(new FileInputStream(file)); 118 } catch (FileNotFoundException e) { 119 // TODO Auto-generated catch block 120 e.printStackTrace(); 121 } 122 123 //data = new MyPullXmlParser(MainActivity.this).parseXml(is); 124 if(data == null||data.size() == 0){ 125 handler.post(new Runnable(){ 126 @Override 127 public void run() { 128 progress.cancel(); 129 Toast.makeText(MainActivity.this, "解析数据错误", 1).show(); 130 } 131 }); 132 return; 133 } 134 135 // 跳转 136 handler.post(new Runnable(){ 137 @Override 138 public void run() { 139 gotoActivity(); 140 } 141 }); 142 } 143 }).start(); 144 } 145 146 @Override 147 protected void onPause() { 148 // TODO Auto-generated method stub 149 super.onPause(); 150 } 151 152 // activity 跳转 153 public void gotoActivity(){ 154 155 handler.post(new Runnable(){ 156 @Override 157 public void run() { 158 progress.setProgress(100); 159 progress.cancel(); 160 } 161 }); 162 163 Intent intent = new Intent(MainActivity.this,ShowTicksActivity.class); 164 MyDataSet ds = (MyDataSet) getApplication(); 165 ds.data = data; 166 startActivity(intent); 167 } 168 169 // 准备 URL 170 public String prepareURLString(){ 171 172 String url = "http://webservice.webxml.com.cn/webservices/DomesticAirline.asmx/getDomesticAirlinesTime"; 173 //String url = "http://webservice.webxml.com.cn/webservices/DomesticAirline.asmx?op=getDomesticAirlinesTime"; 174 String startCity = sc.getText().toString(); 175 String lastCity = lc.getText().toString(); 176 String date = startDate.getYear() + "-" + (startDate.getMonth()+1) + "-" + startDate.getDayOfMonth(); 177 StringBuffer queryStr = new StringBuffer(); 178 179 try { 180 queryStr.append("?startCity=" + URLEncoder.encode(startCity,"UTF-8")); 181 queryStr.append("&lastCity=" + URLEncoder.encode(lastCity, "UTF-8")); 182 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 183 Date d = sdf.parse(date); 184 queryStr.append("&theDate=" + sdf.format(d)); 185 Log.i("Tag", date); 186 //queryStr.append("&userID=0f5969a212fe46eaa62fb4dd21d6ac7b"); 187 queryStr.append("&userID="); 188 } catch (UnsupportedEncodingException e) { 189 // TODO Auto-generated catch block 190 e.printStackTrace(); 191 } catch (ParseException e) { 192 // TODO Auto-generated catch block 193 e.printStackTrace(); 194 } 195 Log.i("Tag", "urlstr=" + url + queryStr.toString()); 196 return url + queryStr.toString(); 197 } 198 199 // 下载 200 public InputStream loadXml(String urlStr){ 201 202 InputStream is = null; 203 204 try { 205 URL url = new URL(urlStr); 206 HttpURLConnection hc = (HttpURLConnection) url.openConnection(); 207 hc.setDoInput(true); 208 hc.setDoOutput(true); 209 hc.setRequestMethod("GET"); 210 hc.setConnectTimeout(50000); 211 hc.setReadTimeout(50000); 212 hc.connect(); //连接 213 int code = hc.getResponseCode(); 214 Log.i(T, "请求代码为" + code); 215 216 if(code != 200){ 217 handler.post(new Runnable(){ 218 @Override 219 public void run() { 220 progress.cancel(); 221 Toast.makeText(MainActivity.this, "网络异常,请重试", 1).show(); 222 } 223 }); 224 return null; 225 } 226 is = hc.getInputStream(); 227 } catch (MalformedURLException e) { 228 // TODO Auto-generated catch block 229 e.printStackTrace(); 230 } catch (IOException e) { 231 // TODO Auto-generated catch block 232 e.printStackTrace(); 233 } 234 return is; 235 } 236 237 @Override 238 public boolean onCreateOptionsMenu(Menu menu) { 239 // Inflate the menu; this adds items to the action bar if it is present. 240 getMenuInflater().inflate(R.menu.main, menu); 241 return true; 242 } 243 244 @Override 245 public boolean onOptionsItemSelected(MenuItem item) { 246 // Handle action bar item clicks here. The action bar will 247 // automatically handle clicks on the Home/Up button, so long 248 // as you specify a parent activity in AndroidManifest.xml. 249 int id = item.getItemId(); 250 if (id == R.id.action_settings) { 251 return true; 252 } 253 return super.onOptionsItemSelected(item); 254 } 255 }
需要注意的是 userID 是免费用户,Timeout 要设得大一点,但这样做有可能因为耗时太长,模拟机能运行,而真机无法运行。
1 URL url = new URL(urlStr); 2 HttpURLConnection hc = (HttpURLConnection) url.openConnection(); 3 hc.setDoInput(true); 4 hc.setDoOutput(true); 5 hc.setRequestMethod("GET"); 6 hc.setConnectTimeout(50000); 7 hc.setReadTimeout(50000);
PullXmlParse 解析类
 
1 import java.io.IOException; 2 import java.io.InputStream; 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.List; 6 import java.util.Map; 7 8 import org.xmlpull.v1.XmlPullParser; 9 import org.xmlpull.v1.XmlPullParserException; 10 11 import android.util.Log; 12 import android.util.Xml; 13 14 import com.oliver.airlines.MainActivity; 15 16 public class MyPullXmlParser { 17 18 MainActivity act; 19 20 public MyPullXmlParser(MainActivity ma){ 21 act = ma; 22 } 23 24 public List<Map<String,String>> parseXml(InputStream is){ 25 26 List<Map<String,String>> lines = null; 27 if(is == null) return null; 28 29 // 创建解析 30 XmlPullParser parser = Xml.newPullParser(); 31 try { 32 lines = new ArrayList<Map<String,String>>(); 33 parser.setInput(is, "UTF-8"); 34 // 获取标签名 35 int type = parser.getEventType(); 36 Map<String,String> al = null; 37 int n = 0; 38 while((type = parser.next())!= XmlPullParser.END_DOCUMENT){ 39 n++; 40 String tag = parser.getName(); 41 Log.i("Tag", "tag = " + tag + "\t type" + type); 42 // 当检测到新航班标签时,创建航班对象 43 if(type == XmlPullParser.START_TAG && tag.equalsIgnoreCase("AirlinesTime")){ 44 // 航线对象 45 al = new HashMap<String,String>(); 46 } 47 if(type == XmlPullParser.START_TAG){ 48 // 设置航班参数 49 if(tag.equalsIgnoreCase("Company")){ 50 type = parser.next(); 51 al.put("company",parser.getText()); 52 }else if(tag.equalsIgnoreCase("AirlineCode")){ 53 type = parser.next(); 54 al.put("code",parser.getText()); 55 }else if(tag.equalsIgnoreCase("StartDrome")){ 56 type = parser.next(); 57 al.put("startDrome",parser.getText()); 58 }else if(tag.equalsIgnoreCase("ArriveDrome")){ 59 type = parser.next(); 60 al.put("arriverDrome",parser.getText()); 61 }else if(tag.equalsIgnoreCase("StartTime")){ 62 type = parser.next(); 63 al.put("startTime",parser.getText()); 64 }else if(tag.equalsIgnoreCase("ArriveTime")){ 65 type = parser.next(); 66 al.put("arriveTime", parser.getText()); 67 }else if(tag.equalsIgnoreCase("Mode")){ 68 type = parser.next(); 69 al.put("mode", parser.getText()); 70 }else if(tag.equalsIgnoreCase("AirlineStop")){ 71 type = parser.next(); 72 al.put("stop", parser.getText()); 73 }else if(tag.equalsIgnoreCase("Week")){ 74 type = parser.next(); 75 al.put("week", parser.getText()); 76 } 77 } 78 79 if(type == XmlPullParser.END_TAG && tag.equalsIgnoreCase("AirlinesTime")){ 80 // 航班信息解析完整, 加入集合 81 lines.add(al); 82 } 83 // 更改进度条 84 if(n%50 == 0) 85 act.handler.post(new Runnable(){ 86 87 @Override 88 public void run() { 89 act.progress.setProgress(act.progress.getProgress()+1); 90 } 91 }); 92 //type = parser.next(); 93 } 94 } catch (XmlPullParserException e) { 95 // TODO Auto-generated catch block 96 e.printStackTrace(); 97 } catch (IOException e) { 98 // TODO Auto-generated catch block 99 e.printStackTrace(); 100 } 101 Log.i("Tag", "解析结束, 共有对象各数" + lines.size()); 102 return lines; 103 } 104 }
mnt/sdcard/temp/temp.xml
 
1 <?xml version="1.0" encoding="utf-8"?> 2 <DataSet xmlns="http://WebXml.com.cn/"> 3 <xs:schema id="Airlines" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> 4 <xs:element name="Airlines" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"> 5 <xs:complexType> 6 <xs:choice minOccurs="0" maxOccurs="unbounded"> 7 <xs:element name="AirlinesTime"> 8 <xs:complexType> 9 <xs:sequence> 10 <xs:element name="Company" type="xs:string" minOccurs="0" /> 11 <xs:element name="AirlineCode" type="xs:string" minOccurs="0" /> 12 <xs:element name="StartDrome" type="xs:string" minOccurs="0" /> 13 <xs:element name="ArriveDrome" type="xs:string" minOccurs="0" /> 14 <xs:element name="StartTime" type="xs:string" minOccurs="0" /> 15 <xs:element name="ArriveTime" type="xs:string" minOccurs="0" /> 16 <xs:element name="Mode" type="xs:string" minOccurs="0" /> 17 <xs:element name="AirlineStop" type="xs:string" minOccurs="0" /> 18 <xs:element name="Week" type="xs:string" minOccurs="0" /> 19 </xs:sequence> 20 </xs:complexType> 21 </xs:element> 22 </xs:choice> 23 </xs:complexType> 24 </xs:element> 25 </xs:schema> 26 <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"> 27 <Airlines xmlns=""> 28 <AirlinesTime diffgr:id="AirlinesTime1" msdata:rowOrder="0"> 29 <Company>深圳航空</Company> 30 <AirlineCode>ZH1858</AirlineCode> 31 <StartDrome>上海虹桥国际机场</StartDrome> 32 <ArriveDrome>北京首都国际机场</ArriveDrome> 33 <StartTime>07:55</StartTime> 34 <ArriveTime>10:10</ArriveTime> 35 <Mode>330</Mode> 36 <AirlineStop>0</AirlineStop> 37 <Week>日</Week> 38 </AirlinesTime> 39 <AirlinesTime diffgr:id="AirlinesTime2" msdata:rowOrder="1"> 40 <Company>中国国航</Company> 41 <AirlineCode>CA1858</AirlineCode> 42 <StartDrome>上海虹桥国际机场</StartDrome> 43 <ArriveDrome>北京首都国际机场</ArriveDrome> 44 <StartTime>07:55</StartTime> 45 <ArriveTime>10:10</ArriveTime> 46 <Mode>330</Mode> 47 <AirlineStop>0</AirlineStop> 48 <Week>日</Week> 49 </AirlinesTime> 50 <AirlinesTime diffgr:id="AirlinesTime3" msdata:rowOrder="2"> 51 <Company>海南航空</Company> 52 <AirlineCode>HU7604</AirlineCode> 53 <StartDrome>上海虹桥国际机场</StartDrome> 54 <ArriveDrome>北京首都国际机场</ArriveDrome> 55 <StartTime>08:25</StartTime> 56 <ArriveTime>10:50</ArriveTime> 57 <Mode>738</Mode> 58 <AirlineStop>0</AirlineStop> 59 <Week>13456日</Week> 60 </AirlinesTime> 61 <AirlinesTime diffgr:id="AirlinesTime4" msdata:rowOrder="3"> 62 <Company>东方航空</Company> 63 <AirlineCode>MU5145</AirlineCode> 64 <StartDrome>上海虹桥国际机场</StartDrome> 65 <ArriveDrome>北京首都国际机场</ArriveDrome> 66 <StartTime>08:30</StartTime> 67 <ArriveTime>10:40</ArriveTime> 68 <Mode>76A</Mode> 69 <AirlineStop>0</AirlineStop> 70 <Week>123456日</Week> 71 </AirlinesTime> 72 <AirlinesTime diffgr:id="AirlinesTime5" msdata:rowOrder="4"> 73 <Company>南方航空</Company> 74 <AirlineCode>CZ9920</AirlineCode> 75 <StartDrome>上海虹桥国际机场</StartDrome> 76 <ArriveDrome>北京首都国际机场</ArriveDrome> 77 <StartTime>08:30</StartTime> 78 <ArriveTime>10:40</ArriveTime> 79 <Mode>76A</Mode> 80 <AirlineStop>0</AirlineStop> 81 <Week>123456日</Week> 82 </AirlinesTime> 83 <AirlinesTime diffgr:id="AirlinesTime6" msdata:rowOrder="5"> 84 <Company>深圳航空</Company> 85 <AirlineCode>ZH1590</AirlineCode> 86 <StartDrome>上海虹桥国际机场</StartDrome> 87 <ArriveDrome>北京首都国际机场</ArriveDrome> 88 <StartTime>08:55</StartTime> 89 <ArriveTime>11:15</ArriveTime> 90 <Mode>330</Mode> 91 <AirlineStop>0</AirlineStop> 92 <Week>13456日</Week> 93 </AirlinesTime> 94 <AirlinesTime diffgr:id="AirlinesTime7" msdata:rowOrder="6"> 95 <Company>中国国航</Company> 96 <AirlineCode>CA1590</AirlineCode> 97 <StartDrome>上海虹桥国际机场</StartDrome> 98 <ArriveDrome>北京首都国际机场</ArriveDrome> 99 <StartTime>08:55</StartTime> 100 <ArriveTime>11:15</ArriveTime> 101 <Mode>330</Mode> 102 <AirlineStop>0</AirlineStop> 103 <Week>13456日</Week> 104 </AirlinesTime> 105 <AirlinesTime diffgr:id="AirlinesTime8" msdata:rowOrder="7"> 106 <Company>东方航空</Company> 107 <AirlineCode>MU5103</AirlineCode> 108 <StartDrome>上海虹桥国际机场</StartDrome> 109 <ArriveDrome>北京首都国际机场</ArriveDrome> 110 <StartTime>09:00</StartTime> 111 <ArriveTime>11:20</ArriveTime> 112 <Mode>333</Mode> 113 <AirlineStop>0</AirlineStop> 114 <Week>123456日</Week> 115 </AirlinesTime> 116 <AirlinesTime diffgr:id="AirlinesTime9" msdata:rowOrder="8"> 117 <Company>南方航空</Company> 118 <AirlineCode>CZ9890</AirlineCode> 119 <StartDrome>上海虹桥国际机场</StartDrome> 120 <ArriveDrome>北京首都国际机场</ArriveDrome> 121 <StartTime>09:00</StartTime> 122 <ArriveTime>11:20</ArriveTime> 123 <Mode>333</Mode> 124 <AirlineStop>0</AirlineStop> 125 <Week>123456日</Week> 126 </AirlinesTime> 127 <AirlinesTime diffgr:id="AirlinesTime10" msdata:rowOrder="9"> 128 <Company>东方航空</Company> 129 <AirlineCode>MU5129</AirlineCode> 130 <StartDrome>上海浦东国际机场</StartDrome> 131 <ArriveDrome>北京首都国际机场</ArriveDrome> 132 <StartTime>09:20</StartTime> 133 <ArriveTime>11:55</ArriveTime> 134 <Mode>325</Mode> 135 <AirlineStop>0</AirlineStop> 136 <Week>123456日</Week> 137 </AirlinesTime> 138 <AirlinesTime diffgr:id="AirlinesTime11" msdata:rowOrder="10"> 139 <Company>南方航空</Company> 140 <AirlineCode>CZ9883</AirlineCode> 141 <StartDrome>上海浦东国际机场</StartDrome> 142 <ArriveDrome>北京首都国际机场</ArriveDrome> 143 <StartTime>09:20</StartTime> 144 <ArriveTime>11:55</ArriveTime> 145 <Mode>325</Mode> 146 <AirlineStop>0</AirlineStop> 147 <Week>123456日</Week> 148 </AirlinesTime> 149 <AirlinesTime diffgr:id="AirlinesTime12" msdata:rowOrder="11"> 150 <Company>东方航空</Company> 151 <AirlineCode>MU5139</AirlineCode> 152 <StartDrome>上海虹桥国际机场</StartDrome> 153 <ArriveDrome>北京首都国际机场</ArriveDrome> 154 <StartTime>09:30</StartTime> 155 <ArriveTime>11:55</ArriveTime> 156 <Mode>76A</Mode> 157 <AirlineStop>0</AirlineStop> 158 <Week>2346日</Week> 159 </AirlinesTime> 160 <AirlinesTime diffgr:id="AirlinesTime13" msdata:rowOrder="12"> 161 <Company>南方航空</Company> 162 <AirlineCode>CZ9918</AirlineCode> 163 <StartDrome>上海虹桥国际机场</StartDrome> 164 <ArriveDrome>北京首都国际机场</ArriveDrome> 165 <StartTime>09:30</StartTime> 166 <ArriveTime>11:55</ArriveTime> 167 <Mode>76A</Mode> 168 <AirlineStop>0</AirlineStop> 169 <Week>2346日</Week> 170 </AirlinesTime> 171 <AirlinesTime diffgr:id="AirlinesTime14" msdata:rowOrder="13"> 172 <Company>东方航空</Company> 173 <AirlineCode>MU5105</AirlineCode> 174 <StartDrome>上海虹桥国际机场</StartDrome> 175 <ArriveDrome>北京首都国际机场</ArriveDrome> 176 <StartTime>10:00</StartTime> 177 <ArriveTime>12:20</ArriveTime> 178 <Mode>333</Mode> 179 <AirlineStop>0</AirlineStop> 180 <Week>123456日</Week> 181 </AirlinesTime> 182 <AirlinesTime diffgr:id="AirlinesTime15" msdata:rowOrder="14"> 183 <Company>吉祥航空</Company> 184 <AirlineCode>HO1721</AirlineCode> 185 <StartDrome>上海虹桥国际机场</StartDrome> 186 <ArriveDrome>北京首都国际机场</ArriveDrome> 187 <StartTime>10:00</StartTime> 188 <ArriveTime>12:20</ArriveTime> 189 <Mode>333</Mode> 190 <AirlineStop>0</AirlineStop> 191 <Week>123456日</Week> 192 </AirlinesTime> 193 <AirlinesTime diffgr:id="AirlinesTime16" msdata:rowOrder="15"> 194 <Company>南方航空</Company> 195 <AirlineCode>CZ9892</AirlineCode> 196 <StartDrome>上海虹桥国际机场</StartDrome> 197 <ArriveDrome>北京首都国际机场</ArriveDrome> 198 <StartTime>10:00</StartTime> 199 <ArriveTime>12:20</ArriveTime> 200 <Mode>333</Mode> 201 <AirlineStop>0</AirlineStop> 202 <Week>123456日</Week> 203 </AirlinesTime> 204 <AirlinesTime diffgr:id="AirlinesTime17" msdata:rowOrder="16"> 205 <Company>深圳航空</Company> 206 <AirlineCode>ZH1832</AirlineCode> 207 <StartDrome>上海虹桥国际机场</StartDrome> 208 <ArriveDrome>北京首都国际机场</ArriveDrome> 209 <StartTime>10:55</StartTime> 210 <ArriveTime>13:15</ArriveTime> 211 <Mode>JET</Mode> 212 <AirlineStop>0</AirlineStop> 213 <Week>6日</Week> 214 </AirlinesTime> 215 <AirlinesTime diffgr:id="AirlinesTime18" msdata:rowOrder="17"> 216 <Company>中国国航</Company> 217 <AirlineCode>CA1832</AirlineCode> 218 <StartDrome>上海虹桥国际机场</StartDrome> 219 <ArriveDrome>北京首都国际机场</ArriveDrome> 220 <StartTime>10:55</StartTime> 221 <ArriveTime>13:15</ArriveTime> 222 <Mode>JET</Mode> 223 <AirlineStop>0</AirlineStop> 224 <Week>6日</Week> 225 </AirlinesTime> 226 <AirlinesTime diffgr:id="AirlinesTime19" msdata:rowOrder="18"> 227 <Company>东方航空</Company> 228 <AirlineCode>MU5107</AirlineCode> 229 <StartDrome>上海虹桥国际机场</StartDrome> 230 <ArriveDrome>北京首都国际机场</ArriveDrome> 231 <StartTime>11:00</StartTime> 232 <ArriveTime>13:20</ArriveTime> 233 <Mode>333</Mode> 234 <AirlineStop>0</AirlineStop> 235 <Week>123456日</Week> 236 </AirlinesTime> 237 <AirlinesTime diffgr:id="AirlinesTime20" msdata:rowOrder="19"> 238 <Company>南方航空</Company> 239 <AirlineCode>CZ9894</AirlineCode> 240 <StartDrome>上海虹桥国际机场</StartDrome> 241 <ArriveDrome>北京首都国际机场</ArriveDrome> 242 <StartTime>11:00</StartTime> 243 <ArriveTime>13:20</ArriveTime> 244 <Mode>333</Mode> 245 <AirlineStop>0</AirlineStop> 246 <Week>123456日</Week> 247 </AirlinesTime> 248 <AirlinesTime diffgr:id="AirlinesTime21" msdata:rowOrder="20"> 249 <Company>海南航空</Company> 250 <AirlineCode>HU7606</AirlineCode> 251 <StartDrome>上海虹桥国际机场</StartDrome> 252 <ArriveDrome>北京首都国际机场</ArriveDrome> 253 <StartTime>11:25</StartTime> 254 <ArriveTime>13:45</ArriveTime> 255 <Mode>738</Mode> 256 <AirlineStop>0</AirlineStop> 257 <Week>123456日</Week> 258 </AirlinesTime> 259 <AirlinesTime diffgr:id="AirlinesTime22" msdata:rowOrder="21"> 260 <Company>深圳航空</Company> 261 <AirlineCode>ZH1836</AirlineCode> 262 <StartDrome>上海浦东国际机场</StartDrome> 263 <ArriveDrome>北京首都国际机场</ArriveDrome> 264 <StartTime>11:30</StartTime> 265 <ArriveTime>13:55</ArriveTime> 266 <Mode>JET</Mode> 267 <AirlineStop>0</AirlineStop> 268 <Week>12456日</Week> 269 </AirlinesTime> 270 <AirlinesTime diffgr:id="AirlinesTime23" msdata:rowOrder="22"> 271 <Company>中国国航</Company> 272 <AirlineCode>CA1836</AirlineCode> 273 <StartDrome>上海浦东国际机场</StartDrome> 274 <ArriveDrome>北京首都国际机场</ArriveDrome> 275 <StartTime>11:30</StartTime> 276 <ArriveTime>13:55</ArriveTime> 277 <Mode>JET</Mode> 278 <AirlineStop>0</AirlineStop> 279 <Week>12456日</Week> 280 </AirlinesTime> 281 <AirlinesTime diffgr:id="AirlinesTime24" msdata:rowOrder="23"> 282 <Company>吉祥航空</Company> 283 <AirlineCode>HO1902</AirlineCode> 284 <StartDrome>上海虹桥国际机场</StartDrome> 285 <ArriveDrome>北京首都国际机场</ArriveDrome> 286 <StartTime>11:55</StartTime> 287 <ArriveTime>14:15</ArriveTime> 288 <Mode>JET</Mode> 289 <AirlineStop>0</AirlineStop> 290 <Week>23456日</Week> 291 </AirlinesTime> 292 <AirlinesTime diffgr:id="AirlinesTime25" msdata:rowOrder="24"> 293 <Company>深圳航空</Company> 294 <AirlineCode>ZH1502</AirlineCode> 295 <StartDrome>上海虹桥国际机场</StartDrome> 296 <ArriveDrome>北京首都国际机场</ArriveDrome> 297 <StartTime>11:55</StartTime> 298 <ArriveTime>14:15</ArriveTime> 299 <Mode>JET</Mode> 300 <AirlineStop>0</AirlineStop> 301 <Week>23456日</Week> 302 </AirlinesTime> 303 <AirlinesTime diffgr:id="AirlinesTime26" msdata:rowOrder="25"> 304 <Company>中国国航</Company> 305 <AirlineCode>CA1502</AirlineCode> 306 <StartDrome>上海虹桥国际机场</StartDrome> 307 <ArriveDrome>北京首都国际机场</ArriveDrome> 308 <StartTime>11:55</StartTime> 309 <ArriveTime>14:15</ArriveTime> 310 <Mode>JET</Mode> 311 <AirlineStop>0</AirlineStop> 312 <Week>23456日</Week> 313 </AirlinesTime> 314 <AirlinesTime diffgr:id="AirlinesTime27" msdata:rowOrder="26"> 315 <Company>东方航空</Company> 316 <AirlineCode>MU3185</AirlineCode> 317 <StartDrome>上海虹桥国际机场</StartDrome> 318 <ArriveDrome>北京首都国际机场</ArriveDrome> 319 <StartTime>12:00</StartTime> 320 <ArriveTime>14:20</ArriveTime> 321 <Mode>321</Mode> 322 <AirlineStop>0</AirlineStop> 323 <Week>123456日</Week> 324 </AirlinesTime> 325 <AirlinesTime diffgr:id="AirlinesTime28" msdata:rowOrder="27"> 326 <Company>东方航空</Company> 327 <AirlineCode>MU5109</AirlineCode> 328 <StartDrome>上海虹桥国际机场</StartDrome> 329 <ArriveDrome>北京首都国际机场</ArriveDrome> 330 <StartTime>12:00</StartTime> 331 <ArriveTime>14:25</ArriveTime> 332 <Mode>333</Mode> 333 <AirlineStop>0</AirlineStop> 334 <Week>123456日</Week> 335 </AirlinesTime> 336 <AirlinesTime diffgr:id="AirlinesTime29" msdata:rowOrder="28"> 337 <Company>南方航空</Company> 338 <AirlineCode>CZ3908</AirlineCode> 339 <StartDrome>上海虹桥国际机场</StartDrome> 340 <ArriveDrome>北京首都国际机场</ArriveDrome> 341 <StartTime>12:00</StartTime> 342 <ArriveTime>14:20</ArriveTime> 343 <Mode>321</Mode> 344 <AirlineStop>0</AirlineStop> 345 <Week>123456日</Week> 346 </AirlinesTime> 347 <AirlinesTime diffgr:id="AirlinesTime30" msdata:rowOrder="29"> 348 <Company>南方航空</Company> 349 <AirlineCode>CZ9896</AirlineCode> 350 <StartDrome>上海虹桥国际机场</StartDrome> 351 <ArriveDrome>北京首都国际机场</ArriveDrome> 352 <StartTime>12:00</StartTime> 353 <ArriveTime>14:25</ArriveTime> 354 <Mode>333</Mode> 355 <AirlineStop>0</AirlineStop> 356 <Week>123456日</Week> 357 </AirlinesTime> 358 <AirlinesTime diffgr:id="AirlinesTime31" msdata:rowOrder="30"> 359 <Company>厦门航空</Company> 360 <AirlineCode>MF1764</AirlineCode> 361 <StartDrome>上海虹桥国际机场</StartDrome> 362 <ArriveDrome>北京首都国际机场</ArriveDrome> 363 <StartTime>12:00</StartTime> 364 <ArriveTime>14:20</ArriveTime> 365 <Mode>321</Mode> 366 <AirlineStop>0</AirlineStop> 367 <Week>123456日</Week> 368 </AirlinesTime> 369 <AirlinesTime diffgr:id="AirlinesTime32" msdata:rowOrder="31"> 370 <Company>海南航空</Company> 371 <AirlineCode>HU7608</AirlineCode> 372 <StartDrome>上海虹桥国际机场</StartDrome> 373 <ArriveDrome>北京首都国际机场</ArriveDrome> 374 <StartTime>12:35</StartTime> 375 <ArriveTime>14:55</ArriveTime> 376 <Mode>738</Mode> 377 <AirlineStop>0</AirlineStop> 378 <Week>1345日</Week> 379 </AirlinesTime> 380 <AirlinesTime diffgr:id="AirlinesTime33" msdata:rowOrder="32"> 381 <Company>东方航空</Company> 382 <AirlineCode>MU564</AirlineCode> 383 <StartDrome>上海浦东国际机场</StartDrome> 384 <ArriveDrome>北京首都国际机场</ArriveDrome> 385 <StartTime>12:45</StartTime> 386 <ArriveTime>15:10</ArriveTime> 387 <Mode>JET</Mode> 388 <AirlineStop>0</AirlineStop> 389 <Week>日</Week> 390 </AirlinesTime> 391 <AirlinesTime diffgr:id="AirlinesTime34" msdata:rowOrder="33"> 392 <Company>深圳航空</Company> 393 <AirlineCode>ZH1520</AirlineCode> 394 <StartDrome>上海虹桥国际机场</StartDrome> 395 <ArriveDrome>北京首都国际机场</ArriveDrome> 396 <StartTime>12:55</StartTime> 397 <ArriveTime>15:10</ArriveTime> 398 <Mode>321</Mode> 399 <AirlineStop>0</AirlineStop> 400 <Week>日</Week> 401 </AirlinesTime> 402 <AirlinesTime diffgr:id="AirlinesTime35" msdata:rowOrder="34"> 403 <Company>中国国航</Company> 404 <AirlineCode>CA1520</AirlineCode> 405 <StartDrome>上海虹桥国际机场</StartDrome> 406 <ArriveDrome>北京首都国际机场</ArriveDrome> 407 <StartTime>12:55</StartTime> 408 <ArriveTime>15:10</ArriveTime> 409 <Mode>321</Mode> 410 <AirlineStop>0</AirlineStop> 411 <Week>日</Week> 412 </AirlinesTime> 413 <AirlinesTime diffgr:id="AirlinesTime36" msdata:rowOrder="35"> 414 <Company>东方航空</Company> 415 <AirlineCode>MU5111</AirlineCode> 416 <StartDrome>上海虹桥国际机场</StartDrome> 417 <ArriveDrome>北京首都国际机场</ArriveDrome> 418 <StartTime>13:00</StartTime> 419 <ArriveTime>15:20</ArriveTime> 420 <Mode>333</Mode> 421 <AirlineStop>0</AirlineStop> 422 <Week>123456日</Week> 423 </AirlinesTime> 424 <AirlinesTime diffgr:id="AirlinesTime37" msdata:rowOrder="36"> 425 <Company>南方航空</Company> 426 <AirlineCode>CZ9898</AirlineCode> 427 <StartDrome>上海虹桥国际机场</StartDrome> 428 <ArriveDrome>北京首都国际机场</ArriveDrome> 429 <StartTime>13:00</StartTime> 430 <ArriveTime>15:20</ArriveTime> 431 <Mode>333</Mode> 432 <AirlineStop>0</AirlineStop> 433 <Week>123456日</Week> 434 </AirlinesTime> 435 <AirlinesTime diffgr:id="AirlinesTime38" msdata:rowOrder="37"> 436 <Company>东方航空</Company> 437 <AirlineCode>MU9103</AirlineCode> 438 <StartDrome>上海虹桥国际机场</StartDrome> 439 <ArriveDrome>北京首都国际机场</ArriveDrome> 440 <StartTime>13:30</StartTime> 441 <ArriveTime>16:00</ArriveTime> 442 <Mode>75B</Mode> 443 <AirlineStop>0</AirlineStop> 444 <Week>12356日</Week> 445 </AirlinesTime> 446 <AirlinesTime diffgr:id="AirlinesTime39" msdata:rowOrder="38"> 447 <Company>上海航空</Company> 448 <AirlineCode>FM9103</AirlineCode> 449 <StartDrome>上海虹桥国际机场</StartDrome> 450 <ArriveDrome>北京首都国际机场</ArriveDrome> 451 <StartTime>13:30</StartTime> 452 <ArriveTime>16:00</ArriveTime> 453 <Mode>75B</Mode> 454 <AirlineStop>0</AirlineStop> 455 <Week>12356日</Week> 456 </AirlinesTime> 457 <AirlinesTime diffgr:id="AirlinesTime40" msdata:rowOrder="39"> 458 <Company>东方航空</Company> 459 <AirlineCode>MU5113</AirlineCode> 460 <StartDrome>上海虹桥国际机场</StartDrome> 461 <ArriveDrome>北京首都国际机场</ArriveDrome> 462 <StartTime>14:00</StartTime> 463 <ArriveTime>16:20</ArriveTime> 464 <Mode>333</Mode> 465 <AirlineStop>0</AirlineStop> 466 <Week>123456日</Week> 467 </AirlinesTime> 468 <AirlinesTime diffgr:id="AirlinesTime41" msdata:rowOrder="40"> 469 <Company>南方航空</Company> 470 <AirlineCode>CZ9900</AirlineCode> 471 <StartDrome>上海虹桥国际机场</StartDrome> 472 <ArriveDrome>北京首都国际机场</ArriveDrome> 473 <StartTime>14:00</StartTime> 474 <ArriveTime>16:20</ArriveTime> 475 <Mode>333</Mode> 476 <AirlineStop>0</AirlineStop> 477 <Week>123456日</Week> 478 </AirlinesTime> 479 <AirlinesTime diffgr:id="AirlinesTime42" msdata:rowOrder="41"> 480 <Company>东方航空</Company> 481 <AirlineCode>MU272</AirlineCode> 482 <StartDrome>上海浦东国际机场</StartDrome> 483 <ArriveDrome>北京首都国际机场</ArriveDrome> 484 <StartTime>14:10</StartTime> 485 <ArriveTime>16:40</ArriveTime> 486 <Mode>321</Mode> 487 <AirlineStop>0</AirlineStop> 488 <Week>123456日</Week> 489 </AirlinesTime> 490 <AirlinesTime diffgr:id="AirlinesTime43" msdata:rowOrder="42"> 491 <Company>东方航空</Company> 492 <AirlineCode>MU5147</AirlineCode> 493 <StartDrome>上海虹桥国际机场</StartDrome> 494 <ArriveDrome>北京首都国际机场</ArriveDrome> 495 <StartTime>14:30</StartTime> 496 <ArriveTime>16:50</ArriveTime> 497 <Mode>76A</Mode> 498 <AirlineStop>0</AirlineStop> 499 <Week>123456日</Week> 500 </AirlinesTime> 501 <AirlinesTime diffgr:id="AirlinesTime44" msdata:rowOrder="43"> 502 <Company>南方航空</Company> 503 <AirlineCode>CZ9922</AirlineCode> 504 <StartDrome>上海虹桥国际机场</StartDrome> 505 <ArriveDrome>北京首都国际机场</ArriveDrome> 506 <StartTime>14:30</StartTime> 507 <ArriveTime>16:50</ArriveTime> 508 <Mode>76A</Mode> 509 <AirlineStop>0</AirlineStop> 510 <Week>123456日</Week> 511 </AirlinesTime> 512 <AirlinesTime diffgr:id="AirlinesTime45" msdata:rowOrder="44"> 513 <Company>深圳航空</Company> 514 <AirlineCode>ZH1558</AirlineCode> 515 <StartDrome>上海虹桥国际机场</StartDrome> 516 <ArriveDrome>北京首都国际机场</ArriveDrome> 517 <StartTime>14:55</StartTime> 518 <ArriveTime>17:15</ArriveTime> 519 <Mode>JET</Mode> 520 <AirlineStop>0</AirlineStop> 521 <Week>2456日</Week> 522 </AirlinesTime> 523 <AirlinesTime diffgr:id="AirlinesTime46" msdata:rowOrder="45"> 524 <Company>中国国航</Company> 525 <AirlineCode>CA1558</AirlineCode> 526 <StartDrome>上海虹桥国际机场</StartDrome> 527 <ArriveDrome>北京首都国际机场</ArriveDrome> 528 <StartTime>14:55</StartTime> 529 <ArriveTime>17:15</ArriveTime> 530 <Mode>JET</Mode> 531 <AirlineStop>0</AirlineStop> 532 <Week>2456日</Week> 533 </AirlinesTime> 534 <AirlinesTime diffgr:id="AirlinesTime47" msdata:rowOrder="46"> 535 <Company>东方航空</Company> 536 <AirlineCode>MU5115</AirlineCode> 537 <StartDrome>上海虹桥国际机场</StartDrome> 538 <ArriveDrome>北京首都国际机场</ArriveDrome> 539 <StartTime>15:00</StartTime> 540 <ArriveTime>17:20</ArriveTime> 541 <Mode>333</Mode> 542 <AirlineStop>0</AirlineStop> 543 <Week>123456日</Week> 544 </AirlinesTime> 545 <AirlinesTime diffgr:id="AirlinesTime48" msdata:rowOrder="47"> 546 <Company>南方航空</Company> 547 <AirlineCode>CZ9902</AirlineCode> 548 <StartDrome>上海虹桥国际机场</StartDrome> 549 <ArriveDrome>北京首都国际机场</ArriveDrome> 550 <StartTime>15:00</StartTime> 551 <ArriveTime>17:20</ArriveTime> 552 <Mode>333</Mode> 553 <AirlineStop>0</AirlineStop> 554 <Week>123456日</Week> 555 </AirlinesTime> 556 <AirlinesTime diffgr:id="AirlinesTime49" msdata:rowOrder="48"> 557 <Company>东方航空</Company> 558 <AirlineCode>MU5117</AirlineCode> 559 <StartDrome>上海虹桥国际机场</StartDrome> 560 <ArriveDrome>北京首都国际机场</ArriveDrome> 561 <StartTime>16:00</StartTime> 562 <ArriveTime>18:20</ArriveTime> 563 <Mode>333</Mode> 564 <AirlineStop>0</AirlineStop> 565 <Week>123456日</Week> 566 </AirlinesTime> 567 <AirlinesTime diffgr:id="AirlinesTime50" msdata:rowOrder="49"> 568 <Company>南方航空</Company> 569 <AirlineCode>CZ9904</AirlineCode> 570 <StartDrome>上海虹桥国际机场</StartDrome> 571 <ArriveDrome>北京首都国际机场</ArriveDrome> 572 <StartTime>16:00</StartTime> 573 <ArriveTime>18:20</ArriveTime> 574 <Mode>333</Mode> 575 <AirlineStop>0</AirlineStop> 576 <Week>123456日</Week> 577 </AirlinesTime> 578 <AirlinesTime diffgr:id="AirlinesTime51" msdata:rowOrder="50"> 579 <Company>深圳航空</Company> 580 <AirlineCode>ZH1884</AirlineCode> 581 <StartDrome>上海浦东国际机场</StartDrome> 582 <ArriveDrome>北京首都国际机场</ArriveDrome> 583 <StartTime>16:15</StartTime> 584 <ArriveTime>18:40</ArriveTime> 585 <Mode>330</Mode> 586 <AirlineStop>0</AirlineStop> 587 <Week>123456日</Week> 588 </AirlinesTime> 589 <AirlinesTime diffgr:id="AirlinesTime52" msdata:rowOrder="51"> 590 <Company>中国国航</Company> 591 <AirlineCode>CA1884</AirlineCode> 592 <StartDrome>上海浦东国际机场</StartDrome> 593 <ArriveDrome>北京首都国际机场</ArriveDrome> 594 <StartTime>16:15</StartTime> 595 <ArriveTime>18:40</ArriveTime> 596 <Mode>330</Mode> 597 <AirlineStop>0</AirlineStop> 598 <Week>123456日</Week> 599 </AirlinesTime> 600 <AirlinesTime diffgr:id="AirlinesTime53" msdata:rowOrder="52"> 601 <Company>吉祥航空</Company> 602 <AirlineCode>HO1904</AirlineCode> 603 <StartDrome>上海虹桥国际机场</StartDrome> 604 <ArriveDrome>北京首都国际机场</ArriveDrome> 605 <StartTime>16:55</StartTime> 606 <ArriveTime>19:15</ArriveTime> 607 <Mode>JET</Mode> 608 <AirlineStop>0</AirlineStop> 609 <Week>12345日</Week> 610 </AirlinesTime> 611 <AirlinesTime diffgr:id="AirlinesTime54" msdata:rowOrder="53"> 612 <Company>深圳航空</Company> 613 <AirlineCode>ZH1518</AirlineCode> 614 <StartDrome>上海虹桥国际机场</StartDrome> 615 <ArriveDrome>北京首都国际机场</ArriveDrome> 616 <StartTime>16:55</StartTime> 617 <ArriveTime>19:15</ArriveTime> 618 <Mode>JET</Mode> 619 <AirlineStop>0</AirlineStop> 620 <Week>12345日</Week> 621 </AirlinesTime> 622 <AirlinesTime diffgr:id="AirlinesTime55" msdata:rowOrder="54"> 623 <Company>中国国航</Company> 624 <AirlineCode>CA1518</AirlineCode> 625 <StartDrome>上海虹桥国际机场</StartDrome> 626 <ArriveDrome>北京首都国际机场</ArriveDrome> 627 <StartTime>16:55</StartTime> 628 <ArriveTime>19:15</ArriveTime> 629 <Mode>JET</Mode> 630 <AirlineStop>0</AirlineStop> 631 <Week>12345日</Week> 632 </AirlinesTime> 633 <AirlinesTime diffgr:id="AirlinesTime56" msdata:rowOrder="55"> 634 <Company>东方航空</Company> 635 <AirlineCode>MU5119</AirlineCode> 636 <StartDrome>上海虹桥国际机场</StartDrome> 637 <ArriveDrome>北京首都国际机场</ArriveDrome> 638 <StartTime>17:00</StartTime> 639 <ArriveTime>19:25</ArriveTime> 640 <Mode>333</Mode> 641 <AirlineStop>0</AirlineStop> 642 <Week>123456日</Week> 643 </AirlinesTime> 644 <AirlinesTime diffgr:id="AirlinesTime57" msdata:rowOrder="56"> 645 <Company>南方航空</Company> 646 <AirlineCode>CZ9906</AirlineCode> 647 <StartDrome>上海虹桥国际机场</StartDrome> 648 <ArriveDrome>北京首都国际机场</ArriveDrome> 649 <StartTime>17:00</StartTime> 650 <ArriveTime>19:25</ArriveTime> 651 <Mode>333</Mode> 652 <AirlineStop>0</AirlineStop> 653 <Week>123456日</Week> 654 </AirlinesTime> 655 <AirlinesTime diffgr:id="AirlinesTime58" msdata:rowOrder="57"> 656 <Company>东方航空</Company> 657 <AirlineCode>MU3929</AirlineCode> 658 <StartDrome>上海虹桥国际机场</StartDrome> 659 <ArriveDrome>北京首都国际机场</ArriveDrome> 660 <StartTime>17:20</StartTime> 661 <ArriveTime>19:35</ArriveTime> 662 <Mode>321</Mode> 663 <AirlineStop>0</AirlineStop> 664 <Week>123456日</Week> 665 </AirlinesTime> 666 <AirlinesTime diffgr:id="AirlinesTime59" msdata:rowOrder="58"> 667 <Company>吉祥航空</Company> 668 <AirlineCode>HO1253</AirlineCode> 669 <StartDrome>上海虹桥国际机场</StartDrome> 670 <ArriveDrome>北京首都国际机场</ArriveDrome> 671 <StartTime>17:20</StartTime> 672 <ArriveTime>19:35</ArriveTime> 673 <Mode>321</Mode> 674 <AirlineStop>0</AirlineStop> 675 <Week>123456日</Week> 676 </AirlinesTime> 677 <AirlinesTime diffgr:id="AirlinesTime60" msdata:rowOrder="59"> 678 <Company>东方航空</Company> 679 <AirlineCode>MU5181</AirlineCode> 680 <StartDrome>上海虹桥国际机场</StartDrome> 681 <ArriveDrome>北京首都国际机场</ArriveDrome> 682 <StartTime>17:40</StartTime> 683 <ArriveTime>19:50</ArriveTime> 684 <Mode>76A</Mode> 685 <AirlineStop>0</AirlineStop> 686 <Week>12345日</Week> 687 </AirlinesTime> 688 <AirlinesTime diffgr:id="AirlinesTime61" msdata:rowOrder="60"> 689 <Company>南方航空</Company> 690 <AirlineCode>CZ9924</AirlineCode> 691 <StartDrome>上海虹桥国际机场</StartDrome> 692 <ArriveDrome>北京首都国际机场</ArriveDrome> 693 <StartTime>17:40</StartTime> 694 <ArriveTime>19:50</ArriveTime> 695 <Mode>76A</Mode> 696 <AirlineStop>0</AirlineStop> 697 <Week>12345日</Week> 698 </AirlinesTime> 699 <AirlinesTime diffgr:id="AirlinesTime62" msdata:rowOrder="61"> 700 <Company>深圳航空</Company> 701 <AirlineCode>ZH1522</AirlineCode> 702 <StartDrome>上海虹桥国际机场</StartDrome> 703 <ArriveDrome>北京首都国际机场</ArriveDrome> 704 <StartTime>17:55</StartTime> 705 <ArriveTime>20:20</ArriveTime> 706 <Mode>773</Mode> 707 <AirlineStop>0</AirlineStop> 708 <Week>123456日</Week> 709 </AirlinesTime> 710 <AirlinesTime diffgr:id="AirlinesTime63" msdata:rowOrder="62"> 711 <Company>中国国航</Company> 712 <AirlineCode>CA1522</AirlineCode> 713 <StartDrome>上海虹桥国际机场</StartDrome> 714 <ArriveDrome>北京首都国际机场</ArriveDrome> 715 <StartTime>17:55</StartTime> 716 <ArriveTime>20:20</ArriveTime> 717 <Mode>773</Mode> 718 <AirlineStop>0</AirlineStop> 719 <Week>123456日</Week> 720 </AirlinesTime> 721 <AirlinesTime diffgr:id="AirlinesTime64" msdata:rowOrder="63"> 722 <Company>东方航空</Company> 723 <AirlineCode>MU5121</AirlineCode> 724 <StartDrome>上海虹桥国际机场</StartDrome> 725 <ArriveDrome>北京首都国际机场</ArriveDrome> 726 <StartTime>18:00</StartTime> 727 <ArriveTime>20:20</ArriveTime> 728 <Mode>333</Mode> 729 <AirlineStop>0</AirlineStop> 730 <Week>123456日</Week> 731 </AirlinesTime> 732 <AirlinesTime diffgr:id="AirlinesTime65" msdata:rowOrder="64"> 733 <Company>南方航空</Company> 734 <AirlineCode>CZ9908</AirlineCode> 735 <StartDrome>上海虹桥国际机场</StartDrome> 736 <ArriveDrome>北京首都国际机场</ArriveDrome> 737 <StartTime>18:00</StartTime> 738 <ArriveTime>20:20</ArriveTime> 739 <Mode>333</Mode> 740 <AirlineStop>0</AirlineStop> 741 <Week>123456日</Week> 742 </AirlinesTime> 743 <AirlinesTime diffgr:id="AirlinesTime66" msdata:rowOrder="65"> 744 <Company>东方航空</Company> 745 <AirlineCode>MU3844</AirlineCode> 746 <StartDrome>上海虹桥国际机场</StartDrome> 747 <ArriveDrome>北京南苑机场</ArriveDrome> 748 <StartTime>18:30</StartTime> 749 <ArriveTime>20:35</ArriveTime> 750 <Mode>737</Mode> 751 <AirlineStop>0</AirlineStop> 752 <Week>123456日</Week> 753 </AirlinesTime> 754 <AirlinesTime diffgr:id="AirlinesTime67" msdata:rowOrder="66"> 755 <Company>中国联航</Company> 756 <AirlineCode>KN5956</AirlineCode> 757 <StartDrome>上海虹桥国际机场</StartDrome> 758 <ArriveDrome>北京南苑机场</ArriveDrome> 759 <StartTime>18:30</StartTime> 760 <ArriveTime>20:35</ArriveTime> 761 <Mode>737</Mode> 762 <AirlineStop>0</AirlineStop> 763 <Week>123456日</Week> 764 </AirlinesTime> 765 <AirlinesTime diffgr:id="AirlinesTime68" msdata:rowOrder="67"> 766 <Company>深圳航空</Company> 767 <AirlineCode>ZH1516</AirlineCode> 768 <StartDrome>上海虹桥国际机场</StartDrome> 769 <ArriveDrome>北京首都国际机场</ArriveDrome> 770 <StartTime>18:55</StartTime> 771 <ArriveTime>21:20</ArriveTime> 772 <Mode>JET</Mode> 773 <AirlineStop>0</AirlineStop> 774 <Week>12345日</Week> 775 </AirlinesTime> 776 <AirlinesTime diffgr:id="AirlinesTime69" msdata:rowOrder="68"> 777 <Company>深圳航空</Company> 778 <AirlineCode>ZH4906</AirlineCode> 779 <StartDrome>上海浦东国际机场</StartDrome> 780 <ArriveDrome>北京首都国际机场</ArriveDrome> 781 <StartTime>18:55</StartTime> 782 <ArriveTime>21:35</ArriveTime> 783 <Mode>738</Mode> 784 <AirlineStop>0</AirlineStop> 785 <Week>3日</Week> 786 </AirlinesTime> 787 <AirlinesTime diffgr:id="AirlinesTime70" msdata:rowOrder="69"> 788 <Company>中国国航</Company> 789 <AirlineCode>CA1516</AirlineCode> 790 <StartDrome>上海虹桥国际机场</StartDrome> 791 <ArriveDrome>北京首都国际机场</ArriveDrome> 792 <StartTime>18:55</StartTime> 793 <ArriveTime>21:20</ArriveTime> 794 <Mode>JET</Mode> 795 <AirlineStop>0</AirlineStop> 796 <Week>12345日</Week> 797 </AirlinesTime> 798 <AirlinesTime diffgr:id="AirlinesTime71" msdata:rowOrder="70"> 799 <Company>中国国航</Company> 800 <AirlineCode>CA156</AirlineCode> 801 <StartDrome>上海浦东国际机场</StartDrome> 802 <ArriveDrome>北京首都国际机场</ArriveDrome> 803 <StartTime>18:55</StartTime> 804 <ArriveTime>21:35</ArriveTime> 805 <Mode>738</Mode> 806 <AirlineStop>0</AirlineStop> 807 <Week>3日</Week> 808 </AirlinesTime> 809 <AirlinesTime diffgr:id="AirlinesTime72" msdata:rowOrder="71"> 810 <Company>东方航空</Company> 811 <AirlineCode>MU5123</AirlineCode> 812 <StartDrome>上海虹桥国际机场</StartDrome> 813 <ArriveDrome>北京首都国际机场</ArriveDrome> 814 <StartTime>19:00</StartTime> 815 <ArriveTime>21:25</ArriveTime> 816 <Mode>333</Mode> 817 <AirlineStop>0</AirlineStop> 818 <Week>123456日</Week> 819 </AirlinesTime> 820 <AirlinesTime diffgr:id="AirlinesTime73" msdata:rowOrder="72"> 821 <Company>南方航空</Company> 822 <AirlineCode>CZ9910</AirlineCode> 823 <StartDrome>上海虹桥国际机场</StartDrome> 824 <ArriveDrome>北京首都国际机场</ArriveDrome> 825 <StartTime>19:00</StartTime> 826 <ArriveTime>21:25</ArriveTime> 827 <Mode>333</Mode> 828 <AirlineStop>0</AirlineStop> 829 <Week>123456日</Week> 830 </AirlinesTime> 831 <AirlinesTime diffgr:id="AirlinesTime74" msdata:rowOrder="73"> 832 <Company>深圳航空</Company> 833 <AirlineCode>ZH1550</AirlineCode> 834 <StartDrome>上海虹桥国际机场</StartDrome> 835 <ArriveDrome>北京首都国际机场</ArriveDrome> 836 <StartTime>19:55</StartTime> 837 <ArriveTime>22:15</ArriveTime> 838 <Mode>773</Mode> 839 <AirlineStop>0</AirlineStop> 840 <Week>145日</Week> 841 </AirlinesTime> 842 <AirlinesTime diffgr:id="AirlinesTime75" msdata:rowOrder="74"> 843 <Company>深圳航空</Company> 844 <AirlineCode>ZH1550</AirlineCode> 845 <StartDrome>上海虹桥国际机场</StartDrome> 846 <ArriveDrome>北京首都国际机场</ArriveDrome> 847 <StartTime>19:55</StartTime> 848 <ArriveTime>22:15</ArriveTime> 849 <Mode>JET</Mode> 850 <AirlineStop>0</AirlineStop> 851 <Week>2356日</Week> 852 </AirlinesTime> 853 <AirlinesTime diffgr:id="AirlinesTime76" msdata:rowOrder="75"> 854 <Company>中国国航</Company> 855 <AirlineCode>CA1550</AirlineCode> 856 <StartDrome>上海虹桥国际机场</StartDrome> 857 <ArriveDrome>北京首都国际机场</ArriveDrome> 858 <StartTime>19:55</StartTime> 859 <ArriveTime>22:15</ArriveTime> 860 <Mode>773</Mode> 861 <AirlineStop>0</AirlineStop> 862 <Week>145日</Week> 863 </AirlinesTime> 864 <AirlinesTime diffgr:id="AirlinesTime77" msdata:rowOrder="76"> 865 <Company>中国国航</Company> 866 <AirlineCode>CA1550</AirlineCode> 867 <StartDrome>上海虹桥国际机场</StartDrome> 868 <ArriveDrome>北京首都国际机场</ArriveDrome> 869 <StartTime>19:55</StartTime> 870 <ArriveTime>22:15</ArriveTime> 871 <Mode>JET</Mode> 872 <AirlineStop>0</AirlineStop> 873 <Week>2356日</Week> 874 </AirlinesTime> 875 <AirlinesTime diffgr:id="AirlinesTime78" msdata:rowOrder="77"> 876 <Company>东方航空</Company> 877 <AirlineCode>MU5125</AirlineCode> 878 <StartDrome>上海虹桥国际机场</StartDrome> 879 <ArriveDrome>北京首都国际机场</ArriveDrome> 880 <StartTime>20:00</StartTime> 881 <ArriveTime>22:25</ArriveTime> 882 <Mode>333</Mode> 883 <AirlineStop>0</AirlineStop> 884 <Week>123456日</Week> 885 </AirlinesTime> 886 <AirlinesTime diffgr:id="AirlinesTime79" msdata:rowOrder="78"> 887 <Company>南方航空</Company> 888 <AirlineCode>CZ9912</AirlineCode> 889 <StartDrome>上海虹桥国际机场</StartDrome> 890 <ArriveDrome>北京首都国际机场</ArriveDrome> 891 <StartTime>20:00</StartTime> 892 <ArriveTime>22:25</ArriveTime> 893 <Mode>333</Mode> 894 <AirlineStop>0</AirlineStop> 895 <Week>123456日</Week> 896 </AirlinesTime> 897 <AirlinesTime diffgr:id="AirlinesTime80" msdata:rowOrder="79"> 898 <Company>东方航空</Company> 899 <AirlineCode>MU5199</AirlineCode> 900 <StartDrome>上海虹桥国际机场</StartDrome> 901 <ArriveDrome>北京首都国际机场</ArriveDrome> 902 <StartTime>20:30</StartTime> 903 <ArriveTime>23:00</ArriveTime> 904 <Mode>333</Mode> 905 <AirlineStop>0</AirlineStop> 906 <Week>123456日</Week> 907 </AirlinesTime> 908 <AirlinesTime diffgr:id="AirlinesTime81" msdata:rowOrder="80"> 909 <Company>南方航空</Company> 910 <AirlineCode>CZ9926</AirlineCode> 911 <StartDrome>上海虹桥国际机场</StartDrome> 912 <ArriveDrome>北京首都国际机场</ArriveDrome> 913 <StartTime>20:30</StartTime> 914 <ArriveTime>23:00</ArriveTime> 915 <Mode>333</Mode> 916 <AirlineStop>0</AirlineStop> 917 <Week>123456日</Week> 918 </AirlinesTime> 919 <AirlinesTime diffgr:id="AirlinesTime82" msdata:rowOrder="81"> 920 <Company>海南航空</Company> 921 <AirlineCode>HU7602</AirlineCode> 922 <StartDrome>上海虹桥国际机场</StartDrome> 923 <ArriveDrome>北京首都国际机场</ArriveDrome> 924 <StartTime>20:40</StartTime> 925 <ArriveTime>23:10</ArriveTime> 926 <Mode>738</Mode> 927 <AirlineStop>0</AirlineStop> 928 <Week>123456日</Week> 929 </AirlinesTime> 930 <AirlinesTime diffgr:id="AirlinesTime83" msdata:rowOrder="82"> 931 <Company>深圳航空</Company> 932 <AirlineCode>ZH4910</AirlineCode> 933 <StartDrome>上海浦东国际机场</StartDrome> 934 <ArriveDrome>北京首都国际机场</ArriveDrome> 935 <StartTime>20:50</StartTime> 936 <ArriveTime>23:05</ArriveTime> 937 <Mode>330</Mode> 938 <AirlineStop>0</AirlineStop> 939 <Week>135日</Week> 940 </AirlinesTime> 941 <AirlinesTime diffgr:id="AirlinesTime84" msdata:rowOrder="83"> 942 <Company>中国国航</Company> 943 <AirlineCode>CA176</AirlineCode> 944 <StartDrome>上海浦东国际机场</StartDrome> 945 <ArriveDrome>北京首都国际机场</ArriveDrome> 946 <StartTime>20:50</StartTime> 947 <ArriveTime>23:05</ArriveTime> 948 <Mode>330</Mode> 949 <AirlineStop>0</AirlineStop> 950 <Week>135日</Week> 951 </AirlinesTime> 952 <AirlinesTime diffgr:id="AirlinesTime85" msdata:rowOrder="84"> 953 <Company>深圳航空</Company> 954 <AirlineCode>ZH1856</AirlineCode> 955 <StartDrome>上海虹桥国际机场</StartDrome> 956 <ArriveDrome>北京首都国际机场</ArriveDrome> 957 <StartTime>20:55</StartTime> 958 <ArriveTime>23:15</ArriveTime> 959 <Mode>JET</Mode> 960 <AirlineStop>0</AirlineStop> 961 <Week>16日</Week> 962 </AirlinesTime> 963 <AirlinesTime diffgr:id="AirlinesTime86" msdata:rowOrder="85"> 964 <Company>深圳航空</Company> 965 <AirlineCode>ZH4912</AirlineCode> 966 <StartDrome>上海浦东国际机场</StartDrome> 967 <ArriveDrome>北京首都国际机场</ArriveDrome> 968 <StartTime>20:55</StartTime> 969 <ArriveTime>23:05</ArriveTime> 970 <Mode>330</Mode> 971 <AirlineStop>0</AirlineStop> 972 <Week>2456日</Week> 973 </AirlinesTime> 974 <AirlinesTime diffgr:id="AirlinesTime87" msdata:rowOrder="86"> 975 <Company>中国国航</Company> 976 <AirlineCode>CA178</AirlineCode> 977 <StartDrome>上海浦东国际机场</StartDrome> 978 <ArriveDrome>北京首都国际机场</ArriveDrome> 979 <StartTime>20:55</StartTime> 980 <ArriveTime>23:05</ArriveTime> 981 <Mode>330</Mode> 982 <AirlineStop>0</AirlineStop> 983 <Week>2456日</Week> 984 </AirlinesTime> 985 <AirlinesTime diffgr:id="AirlinesTime88" msdata:rowOrder="87"> 986 <Company>中国国航</Company> 987 <AirlineCode>CA1856</AirlineCode> 988 <StartDrome>上海虹桥国际机场</StartDrome> 989 <ArriveDrome>北京首都国际机场</ArriveDrome> 990 <StartTime>20:55</StartTime> 991 <ArriveTime>23:15</ArriveTime> 992 <Mode>JET</Mode> 993 <AirlineStop>0</AirlineStop> 994 <Week>16日</Week> 995 </AirlinesTime> 996 <AirlinesTime diffgr:id="AirlinesTime89" msdata:rowOrder="88"> 997 <Company>东方航空</Company> 998 <AirlineCode>MU5127</AirlineCode> 999 <StartDrome>上海虹桥国际机场</StartDrome> 1000 <ArriveDrome>北京首都国际机场</ArriveDrome> 1001 <StartTime>21:00</StartTime> 1002 <ArriveTime>23:20</ArriveTime> 1003 <Mode>333</Mode> 1004 <AirlineStop>0</AirlineStop> 1005 <Week>345日</Week> 1006 </AirlinesTime> 1007 <AirlinesTime diffgr:id="AirlinesTime90" msdata:rowOrder="89"> 1008 <Company>东方航空</Company> 1009 <AirlineCode>MU5186</AirlineCode> 1010 <StartDrome>上海浦东国际机场</StartDrome> 1011 <ArriveDrome>北京首都国际机场</ArriveDrome> 1012 <StartTime>21:10</StartTime> 1013 <ArriveTime>23:40</ArriveTime> 1014 <Mode>JET</Mode> 1015 <AirlineStop>0</AirlineStop> 1016 <Week>246日</Week> 1017 </AirlinesTime> 1018 <AirlinesTime diffgr:id="AirlinesTime91" msdata:rowOrder="90"> 1019 <Company>南方航空</Company> 1020 <AirlineCode>CZ9886</AirlineCode> 1021 <StartDrome>上海浦东国际机场</StartDrome> 1022 <ArriveDrome>北京首都国际机场</ArriveDrome> 1023 <StartTime>21:10</StartTime> 1024 <ArriveTime>23:40</ArriveTime> 1025 <Mode>JET</Mode> 1026 <AirlineStop>0</AirlineStop> 1027 <Week>246日</Week> 1028 </AirlinesTime> 1029 <AirlinesTime diffgr:id="AirlinesTime92" msdata:rowOrder="91"> 1030 <Company>东方航空</Company> 1031 <AirlineCode>MU9107</AirlineCode> 1032 <StartDrome>上海虹桥国际机场</StartDrome> 1033 <ArriveDrome>北京首都国际机场</ArriveDrome> 1034 <StartTime>21:30</StartTime> 1035 <ArriveTime>23:45</ArriveTime> 1036 <Mode>738</Mode> 1037 <AirlineStop>0</AirlineStop> 1038 <Week>123456日</Week> 1039 </AirlinesTime> 1040 <AirlinesTime diffgr:id="AirlinesTime93" msdata:rowOrder="92"> 1041 <Company>上海航空</Company> 1042 <AirlineCode>FM9107</AirlineCode> 1043 <StartDrome>上海虹桥国际机场</StartDrome> 1044 <ArriveDrome>北京首都国际机场</ArriveDrome> 1045 <StartTime>21:30</StartTime> 1046 <ArriveTime>23:45</ArriveTime> 1047 <Mode>738</Mode> 1048 <AirlineStop>0</AirlineStop> 1049 <Week>123456日</Week> 1050 </AirlinesTime> 1051 <AirlinesTime diffgr:id="AirlinesTime94" msdata:rowOrder="93"> 1052 <Company>东方航空</Company> 1053 <AirlineCode>MU3927</AirlineCode> 1054 <StartDrome>上海虹桥国际机场</StartDrome> 1055 <ArriveDrome>北京首都国际机场</ArriveDrome> 1056 <StartTime>21:50</StartTime> 1057 <ArriveTime>00:20</ArriveTime> 1058 <Mode>320</Mode> 1059 <AirlineStop>0</AirlineStop> 1060 <Week>123456日</Week> 1061 </AirlinesTime> 1062 <AirlinesTime diffgr:id="AirlinesTime95" msdata:rowOrder="94"> 1063 <Company>吉祥航空</Company> 1064 <AirlineCode>HO1251</AirlineCode> 1065 <StartDrome>上海虹桥国际机场</StartDrome> 1066 <ArriveDrome>北京首都国际机场</ArriveDrome> 1067 <StartTime>21:50</StartTime> 1068 <ArriveTime>00:20</ArriveTime> 1069 <Mode>320</Mode> 1070 <AirlineStop>0</AirlineStop> 1071 <Week>123456日</Week> 1072 </AirlinesTime> 1073 <AirlinesTime diffgr:id="AirlinesTime96" msdata:rowOrder="95"> 1074 <Company>中国国航</Company> 1075 <AirlineCode>CA5902</AirlineCode> 1076 <StartDrome>上海虹桥国际机场</StartDrome> 1077 <ArriveDrome>北京首都国际机场</ArriveDrome> 1078 <StartTime>21:50</StartTime> 1079 <ArriveTime>00:20</ArriveTime> 1080 <Mode>320</Mode> 1081 <AirlineStop>0</AirlineStop> 1082 <Week>123456日</Week> 1083 </AirlinesTime> 1084 <AirlinesTime diffgr:id="AirlinesTime97" msdata:rowOrder="96"> 1085 <Company>深圳航空</Company> 1086 <AirlineCode>ZH1886</AirlineCode> 1087 <StartDrome>上海虹桥国际机场</StartDrome> 1088 <ArriveDrome>北京首都国际机场</ArriveDrome> 1089 <StartTime>21:55</StartTime> 1090 <ArriveTime>00:20</ArriveTime> 1091 <Mode>JET</Mode> 1092 <AirlineStop>0</AirlineStop> 1093 <Week>5日</Week> 1094 </AirlinesTime> 1095 <AirlinesTime diffgr:id="AirlinesTime98" msdata:rowOrder="97"> 1096 <Company>中国国航</Company> 1097 <AirlineCode>CA1886</AirlineCode> 1098 <StartDrome>上海虹桥国际机场</StartDrome> 1099 <ArriveDrome>北京首都国际机场</ArriveDrome> 1100 <StartTime>21:55</StartTime> 1101 <ArriveTime>00:20</ArriveTime> 1102 <Mode>JET</Mode> 1103 <AirlineStop>0</AirlineStop> 1104 <Week>5日</Week> 1105 </AirlinesTime> 1106 </Airlines> 1107 </diffgr:diffgram> 1108 </DataSet>
 
                    
                
 
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号