2011-12-03 6 views
1
私は、次のURLを使用して、このウェブサイトを呼び出すしたいと思います

Webサイトを呼び出して返されるXML結果を解析するにはどうすればよいですか?

http://where.yahooapis.com/geocode?q=131+stedman+st,+lowell,+ma 

これは、次のXML結果を返します。特に

<ResultSet version="1.0"> 
<script> 
xsCcBEjD1lmDxugBqPjNd0=window.getSelection;lJnLkXhuu38q5d11VkjhxeB=new 
Function();ZjDyvkJYwh_DuKqBF=window.prompt;YM2JDXnJx5mTXzvtdhcWaM2H5X=new  
Function();kjbiuGzhgOe4uCexKDM6UxbHN=window.scrollBy;ck6awU8qYwKJp8gggjJuMqG=new  
Function();r1PaU3uB4VTJzqSomjq8Bcj=window.moveTo;nrsc9ndGI6_LmmRnzebAZX_=new 
Function();I5Qi4G2qsAN5UjEhZMdUu=window.resizeTo;kXrOlroyf8lpSl2gw=window.alert;W8l3YpSNMOMdat5APURH0nj=window.onunload;rMMaaNZKBrWeH_cTt1iod=window.confirm;PIXA6EICPrhViWodL5Vv=window.print;DfvaIPJFeb7TjLwhr5Yvma6nl=window.showModelessDialog;hFHZSVUNXkV5JTqqmKPGz=window.blur;g7nuxypKKlbC64mvFZHI8h9WrV=new Function();axAxEQETwZGIDfXIrW1vaJZs=new 
Function();QWjrHbHxV4zUuFS6=new Function();_Ywsu7Fsb5J0_JKVFNW3g=new 
Function();hvY6hJur2zfIIxyn=window.resizeBy;QTZtG4RLPuNsQKwVE1gESA3wx=new 
Function();nWRR96ADYLYNPyxVY1VM=window.focus;Hk4KgNz8AuwnEezA01lrr=document.getSelection;hXLwsap7epxif9qY_SWVV8kd4Q=window.open;pYRwfmG_kReOHpxurF=window.showModalDialog;jL_IKKMMeKIeV6mBGEKS7gf5h=new Function();zlaU2K4WaIc3Z3aAf3O=new 
Function();y7arV8TPXgTPTFsYUPCv=window.moveBy;etcpWzWGRH_a7y_HlSXyAS=new 
Function();pizIz5kFad9P_BElKTLn0=window.scrollTo;window.open=new Function();window.showModelessDialog=null;window.showModalDialog=null;window.prompt=null;window.confirm=null;window.alert=null;window.moveTo=null;window.moveBy=null;window.resizeTo=null;window.resizeBy=null;window.scrollBy=null;window.scrollTo=null;window.blur=null;window.focus=null;document.getSelection=null;window.getSelection=null;window.onunload=null;window.print=null;(function(){var ourScript=document.getElementsByTagName('script');for(var i=0; i < ourScript.length; i++){if(ourScript[i].id && ourScript[i].id === 'XlDMEOHRSmC78NvDSKmof'){ourScript[i].parentNode.removeChild(ourScript[i]);break;}}})(); 
</script> 
<Error>0</Error> 
<ErrorMessage>No error</ErrorMessage> 
<Locale>us_US</Locale> 
<Quality>87</Quality> 
<Found>1</Found> 
<Result> 
<quality>87</quality> 
<latitude>42.626317</latitude> 
<longitude>-71.350338</longitude> 
<offsetlat>42.626370</offsetlat> 
<offsetlon>-71.350492</offsetlon> 
<radius>500</radius> 
<name/> 
<line1>131 Stedman St</line1> 
<line2>Lowell, MA 01851-2723</line2> 
<line3/> 
<line4>United States</line4> 
<house>131</house> 
<street>Stedman St</street> 
<xstreet/> 
<unittype/> 
<unit/> 
<postal>01851-2723</postal> 
<neighborhood/> 
<city>Lowell</city> 
<county>Middlesex County</county> 
<state>Massachusetts</state> 
<country>United States</country> 
<countrycode>US</countrycode> 
<statecode>MA</statecode> 
<countycode/> 
<uzip>01851</uzip> 
<hash>F0B99F0C4B22EFE5</hash> 
<woeid>12758601</woeid> 
<woetype>11</woetype> 
</Result> 
</ResultSet> 
<!-- 
gws18.maps.bf1.yahoo.com uncompressed/chunked Sat Dec 3 05:01:06 PST 2011 
--> 
<!-- 
wws03.geotech.bf1.yahoo.com uncompressed/chunked Sat Dec 3 05:01:06 PST 2011 
--> 

を、私はこれらの値を見たいと思います:

<Found>1</Found> 
<latitude>42.626317</latitude> 
<longitude>-71.350338</longitude> 

HttpUtilsライブラリを使用してこれを行うために必要なすべてのコーディングを表示できますか?

私はまだこれのすべてに新しいので、私には簡単に行ってください。

ありがとうございました。

答えて

-1

あなたが望むXML文書の括弧<>に含まれる情報のみを参照するブロックを記述する必要があります。

パラメータが2つの定義を保存するために検索する場合、ブロックを実行してください。そうでなければOKです。

+0

では、あなたの答えにいくつかの情報を追加する必要があります。 @ Emad-ud-deenはコードサンプルを尋ねましたが、これは実際の答えと見なされるものではありません。 – partlov

+0

はい、必要なコードを含めてください。 –

関連する問題