锘??xml version="1.0" encoding="utf-8" standalone="yes"?>老司机色在线视频,欧美一级片一区,久久久国产一区http://www.aygfsteel.com/onedaylover/category/28942.html瀹炶返鍚ずzh-cnMon, 14 Jan 2008 10:31:40 GMTMon, 14 Jan 2008 10:31:40 GMT60dom4j鐨勫崟鍏冪礌鏌ユ壘鎬ц兘鍜屾浛浠f柟妗?/title><link>http://www.aygfsteel.com/onedaylover/articles/175195.html</link><dc:creator>濡傛灉鏈変竴澶ヾe</dc:creator><author>濡傛灉鏈変竴澶ヾe</author><pubDate>Mon, 14 Jan 2008 06:11:00 GMT</pubDate><guid>http://www.aygfsteel.com/onedaylover/articles/175195.html</guid><wfw:comment>http://www.aygfsteel.com/onedaylover/comments/175195.html</wfw:comment><comments>http://www.aygfsteel.com/onedaylover/articles/175195.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/onedaylover/comments/commentRss/175195.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/onedaylover/services/trackbacks/175195.html</trackback:ping><description><![CDATA[闂鎻忚堪錛氭瘮濡備粠xml涓鍙栧崟涓暟鎹俊鎭紝鏂囦歡鏁版嵁淇℃伅涓哄嚑k宸﹀彸銆?br /> 瑙e喅鏂規(guī)錛氭柟妗堜竴.浠巟ml鏂囦歡涓鍙栧崟涓俊鎭紝姣忔璇誨彇閮介噸鏂版墦寮鏂囦歡<br />           鏂規(guī)浜?灝嗘枃浠朵俊鎭斁鍒板唴瀛樹(shù)腑錛屾瘡嬈¢氳繃鏂囦歡淇℃伅鍙ユ焺鏌ユ壘<br />           鏂規(guī)涓?浠庡唴瀛樹(shù)腑璇誨彇錛屽皢鏂囦歡瀛樺偍鍦╤ashmap涓紝姣忔閫氳繃hashmap鏄犲皠<br /> 鎶鏈細(xì)浣跨敤dom4j銆亁path<br /> example1: 閫氳繃IATA鏌ユ壘瀵瑰簲鐨処CAO錛圛ATA錛孖CAO鍙傝冩敞錛?br />    <strong> airlines.xml</strong><br />     瀛樺偍浜?jiǎn)airline鐨処ATA鍜孖CAO錛宺oot鏄?lt;airlines>,root鐨勫瓙鍏冪礌涓?lt;element>錛?lt;element>鐨勫睘鎬т負(fù)IATA,ICAO<br />     <br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;"><?</span><span style="color: #ff00ff;">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000ff;">?></span><span style="color: #000000;"><br /> </span><span style="color: #0000ff;"><</span><span style="color: #800000;">airlines</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />   </span><span style="color: #0000ff;"><</span><span style="color: #800000;">element </span><span style="color: #ff0000;">IATA</span><span style="color: #0000ff;">="AL"</span><span style="color: #ff0000;"> ICAO</span><span style="color: #0000ff;">="TXC"</span><span style="color: #0000ff;">/></span><span style="color: #000000;"><br />   </span><span style="color: #0000ff;"><</span><span style="color: #800000;">element </span><span style="color: #ff0000;">IATA</span><span style="color: #0000ff;">="AY"</span><span style="color: #ff0000;"> ICAO</span><span style="color: #0000ff;">="FIN"</span><span style="color: #0000ff;">/></span><span style="color: #000000;"><br />   <img src="http://www.aygfsteel.com/Images/dot.gif" alt="" />.<br />   <img src="http://www.aygfsteel.com/Images/dot.gif" alt="" />.<br /> </span><span style="color: #0000ff;"></</span><span style="color: #800000;">airlines</span><span style="color: #0000ff;">></span></div>     AirlinesXml.java<br />     鏂規(guī)硶parse銆乬etDocment瑙f瀽xml鏂囦歡錛屾瘮杈冪畝鍗曪紝涓嶈В閲婁簡(jiǎn)<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;">private</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> Document getDocument() </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> DocumentException<br />     {<br />         </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(doc</span><span style="color: #000000;">==</span><span style="color: #0000ff;">null</span><span style="color: #000000;">){<br />         doc </span><span style="color: #000000;">=</span><span style="color: #000000;"> parse(</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> File(fileUrl));<br />         }<br />         </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> doc;<br />     }<br />     </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> Document parse(File file) </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> DocumentException {<br />         SAXReader saxReader </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> SAXReader();<br />         Document doc </span><span style="color: #000000;">=</span><span style="color: #000000;"> saxReader.read(file);<br />         </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> doc;<br />     }</span></div>    鏂規(guī)硶getICAO()錛宻triata錛岄氳繃xpath鐩存帴鏌ユ壘瀵瑰簲iata鐨刬cao 錛岀涓璋冪敤璇ユ柟娉曟椂璇誨彇鏂囦歡錛屼繚鐣檇oc錛屼互鍚庝粠doc涓煡鎵懼搴斾俊鎭?br />     <br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008000;">/**</span><span style="color: #008000;"><br />      * 濡傛灉娌℃湁鍒欒繑鍥瀗ull<br />      * </span><span style="color: #808080;">@param</span><span style="color: #008000;"> str 褰撳墠鐨剆trIATA<br />      * </span><span style="color: #808080;">@return String icao</span><span style="color: #008000;"><br />      </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> String getICAO(String strIATA)<br />     {<br />         String tmp</span><span style="color: #000000;">=</span><span style="color: #0000ff;">null</span><span style="color: #000000;">;<br />         String xpathStr</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">//element[@IATA='</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">str</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">']</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />         </span><span style="color: #0000ff;">try</span><span style="color: #000000;"> {<br />             Document doc</span><span style="color: #000000;">=</span><span style="color: #000000;">getDocument();<br />             Node node</span><span style="color: #000000;">=</span><span style="color: #000000;">(Node) doc.selectSingleNode(xpathStr);<br />             </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(node</span><span style="color: #000000;">!=</span><span style="color: #0000ff;">null</span><span style="color: #000000;">)<br />             {<br />                 tmp</span><span style="color: #000000;">=</span><span style="color: #000000;">node.valueOf(</span><span style="color: #000000;">"</span><span style="color: #000000;">@ICAO</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />             }<br />         } </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (DocumentException e) {<br />             </span><span style="color: #008000;">//</span><span style="color: #008000;"> TODO Auto-generated catch block</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">            logger.error(</span><span style="color: #000000;">"</span><span style="color: #000000;">娌℃湁璇ユ枃浠訛紝鏂囦歡url涓?/span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">fileUrl,e);<br />         }<br />         <br />         </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> tmp;<br />     }</span></div>     鏂規(guī)硶錛歡etIcaoFromMap()涓庡墠涓鏂規(guī)硶鐨勪笉鍚屽湪浜庣涓嬈path淇℃伅閬嶅巻鎵鏈変俊鎭瓨鍌ㄥ湪hashmap涓紝浠ュ悗閫氳繃hashmap鏌ユ壘<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> String getICAOFromMap(String iataStr)<br />     {<br />         </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(airlineMap</span><span style="color: #000000;">==</span><span style="color: #0000ff;">null</span><span style="color: #000000;">){<br />         String xpath</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">//element[@IATA]</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />         airlineMap</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> HashMap</span><span style="color: #000000;"><</span><span style="color: #000000;">String, String</span><span style="color: #000000;">></span><span style="color: #000000;">();<br />         </span><span style="color: #0000ff;">try</span><span style="color: #000000;">{<br />             Document doc</span><span style="color: #000000;">=</span><span style="color: #000000;">getDocument();<br />             List list</span><span style="color: #000000;">=</span><span style="color: #000000;">doc.selectNodes(xpath);<br />             </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(Iterator iter</span><span style="color: #000000;">=</span><span style="color: #000000;">list.iterator();iter.hasNext();)<br />             {<br />                 Node node</span><span style="color: #000000;">=</span><span style="color: #000000;">(Node)iter.next();<br />                 airlineMap.put(node.valueOf(</span><span style="color: #000000;">"</span><span style="color: #000000;">@IATA</span><span style="color: #000000;">"</span><span style="color: #000000;">), node.valueOf(</span><span style="color: #000000;">"</span><span style="color: #000000;">@ICAO</span><span style="color: #000000;">"</span><span style="color: #000000;">));<br />             }<br />         }</span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (DocumentException e) {<br />                 </span><span style="color: #008000;">//</span><span style="color: #008000;"> TODO Auto-generated catch block</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">                logger.error(</span><span style="color: #000000;">"</span><span style="color: #000000;">娌℃湁璇ユ枃浠訛紝鏂囦歡url涓?/span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">fileUrl,e);<br />             }<br />         <br />         <br />         }<br />         </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> airlineMap.get(iataStr);<br />     }</span></div>   main鍑芥暟<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> main(String[] args){<br />         </span><span style="color: #0000ff;">long</span><span style="color: #000000;"> time1</span><span style="color: #000000;">=</span><span style="color: #000000;">System.currentTimeMillis();<br />         System.out.println(getICAO(</span><span style="color: #000000;">"</span><span style="color: #000000;">OV</span><span style="color: #000000;">"</span><span style="color: #000000;">));<br />         </span><span style="color: #0000ff;">long</span><span style="color: #000000;"> time2</span><span style="color: #000000;">=</span><span style="color: #000000;">System.currentTimeMillis();<br />         System.out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">getICAO:絎竴嬈?/span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">(time2</span><span style="color: #000000;">-</span><span style="color: #000000;">time1)</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">(time2</span><span style="color: #000000;">-</span><span style="color: #000000;">time1)</span><span style="color: #000000;">/</span><span style="color: #000000;">1000</span><span style="color: #000000;">);<br />         System.out.println(getICAO(</span><span style="color: #000000;">"</span><span style="color: #000000;">CA</span><span style="color: #000000;">"</span><span style="color: #000000;">));<br />         </span><span style="color: #0000ff;">long</span><span style="color: #000000;"> time3</span><span style="color: #000000;">=</span><span style="color: #000000;">System.currentTimeMillis();<br />         System.out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">getICAO:絎簩嬈?/span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">(time3</span><span style="color: #000000;">-</span><span style="color: #000000;">time2)</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">(time3</span><span style="color: #000000;">-</span><span style="color: #000000;">time2)</span><span style="color: #000000;">/</span><span style="color: #000000;">1000</span><span style="color: #000000;">);<br />         System.out.println(getICAOFromMap(</span><span style="color: #000000;">"</span><span style="color: #000000;">CA</span><span style="color: #000000;">"</span><span style="color: #000000;">));<br />         </span><span style="color: #0000ff;">long</span><span style="color: #000000;"> time4</span><span style="color: #000000;">=</span><span style="color: #000000;">System.currentTimeMillis();<br />         System.out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">getICAOMap:絎竴嬈?/span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">(time4</span><span style="color: #000000;">-</span><span style="color: #000000;">time3)</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">(time4</span><span style="color: #000000;">-</span><span style="color: #000000;">time3)</span><span style="color: #000000;">/</span><span style="color: #000000;">1000</span><span style="color: #000000;">);<br />         System.out.println(getICAOFromMap(</span><span style="color: #000000;">"</span><span style="color: #000000;">OV</span><span style="color: #000000;">"</span><span style="color: #000000;">));<br />         </span><span style="color: #0000ff;">long</span><span style="color: #000000;"> time5</span><span style="color: #000000;">=</span><span style="color: #000000;">System.currentTimeMillis();<br />         System.out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">getICAOMap:絎簩嬈?/span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">(time5</span><span style="color: #000000;">-</span><span style="color: #000000;">time4)</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">(time5</span><span style="color: #000000;">-</span><span style="color: #000000;">time4)</span><span style="color: #000000;">/</span><span style="color: #000000;">1000</span><span style="color: #000000;">);<br />     }</span></div> 榪愯緇撴灉涓猴細(xì)<br /> NAN<br /> getICAO:絎竴嬈?72 0<br /> CCA<br /> getICAO:絎簩嬈?7 0<br /> CCA<br /> getICAOMap:絎竴嬈?25 0<br /> NAN<br /> getICAOMap:絎簩嬈? 0<br /> <br /> 鍙xpath涓煡鎵懼崟涓暟鎹殑鏃墮棿姣旈亶鍘嗕負(fù)map鍚庡啀鍦ㄥ唴瀛樼殑hashmap涓參<br /> xpath鏄爲(wèi)緇撴瀯鏌ユ壘錛屾墍浠ユ椂闂翠負(fù)log錛坣錛夌駭鍒紝鎵浠ヨ緝鎱紝寤鴻褰撴枃浠朵笉澶ぇ鏃跺彲浠ヨ冭檻瀛樺偍鍦ㄦ湰鍦拌繘琛屽瓨鍌?br /> 娉細(xì)IATA銆両CAO涓鴻埅絀哄叕鍙哥殑浜屽瓧鐮併佷笁瀛楃爜<br />    婧愮爜涓嬭澆錛?a href="/Files/onedaylover/perfomance_dom4j.rar">http://www.aygfsteel.com/Files/onedaylover/perfomance_dom4j.rar</a><br /> <br /> <br /> <br /> <img src ="http://www.aygfsteel.com/onedaylover/aggbug/175195.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/onedaylover/" target="_blank">濡傛灉鏈変竴澶ヾe</a> 2008-01-14 14:11 <a href="http://www.aygfsteel.com/onedaylover/articles/175195.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">德令哈市</a>| <a href="http://" target="_blank">宁德市</a>| <a href="http://" target="_blank">鲁山县</a>| <a href="http://" target="_blank">黄大仙区</a>| <a href="http://" target="_blank">葫芦岛市</a>| <a href="http://" target="_blank">达孜县</a>| <a href="http://" target="_blank">通州市</a>| <a href="http://" target="_blank">祥云县</a>| <a href="http://" target="_blank">宁河县</a>| <a href="http://" target="_blank">临海市</a>| <a href="http://" target="_blank">波密县</a>| <a href="http://" target="_blank">疏勒县</a>| <a href="http://" target="_blank">阳曲县</a>| <a href="http://" target="_blank">安乡县</a>| <a href="http://" target="_blank">老河口市</a>| <a href="http://" target="_blank">措勤县</a>| <a href="http://" target="_blank">全州县</a>| <a href="http://" target="_blank">庄浪县</a>| <a href="http://" target="_blank">建水县</a>| <a href="http://" target="_blank">谢通门县</a>| <a href="http://" target="_blank">毕节市</a>| <a href="http://" target="_blank">新宁县</a>| <a href="http://" target="_blank">东台市</a>| <a href="http://" target="_blank">西青区</a>| <a href="http://" target="_blank">彭山县</a>| <a href="http://" target="_blank">桓台县</a>| <a href="http://" target="_blank">湟中县</a>| <a href="http://" target="_blank">安陆市</a>| <a href="http://" target="_blank">历史</a>| <a href="http://" target="_blank">彭州市</a>| <a href="http://" target="_blank">阜新市</a>| <a href="http://" target="_blank">甘洛县</a>| <a href="http://" target="_blank">神农架林区</a>| <a href="http://" target="_blank">贵定县</a>| <a href="http://" target="_blank">麟游县</a>| <a href="http://" target="_blank">阿拉尔市</a>| <a href="http://" target="_blank">鹤壁市</a>| <a href="http://" target="_blank">乐业县</a>| <a href="http://" target="_blank">眉山市</a>| <a href="http://" target="_blank">保山市</a>| <a href="http://" target="_blank">通海县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>