を取得します。私のプログラムは似ていますが、いくつかのノード内にネストされた情報を取得したいのですが、どうやって取得するのか分かりません。私は「html_instructions」タグで情報を検索する際に、実際にのみ関心んだけど、それは「ルート」、「足」でネストされている、と解析XML&ノードディープのJava/Androidのの情報いくつかの層
<?xml version="1.0" encoding="UTF-8"?>
<DirectionsResponse>
<status>OK</status>
<route>
<summary>S Street Viaduct</summary>
<leg>
<step>
<travel_mode>DRIVING</travel_mode>
<start_location>
<lat>40.7021400</lat>
<lng>-74.0158200</lng>
</start_location>
<end_location>
<lat>40.7021400</lat>
<lng>-74.0158200</lng>
</end_location>
<polyline>
<points>kslwFzewbM</points>
<levels>B</levels>
</polyline>
<duration>
<value>0</value>
<text>1 min</text>
</duration>
<html_instructions>Head <b>east</b> on <b>S Street Viaduct</b></html_instructions>
<distance>
<value>0</value>
<text>1 ft</text>
</distance>
</step>
<duration>
<value>0</value>
<text>1 min</text>
</duration>
<distance>
<value>0</value>
<text>1 ft</text>
</distance>
<start_location>
<lat>40.7021400</lat>
<lng>-74.0158200</lng>
</start_location>
<end_location>
<lat>40.7021400</lat>
<lng>-74.0158200</lng>
</end_location>
<start_address>S Street Viaduct, New York, NY 10004, USA</start_address>
<end_address>S Street Viaduct, New York, NY 10004, USA</end_address>
</leg>
<copyrights>Map data ©2010 Google, Sanborn</copyrights>
<overview_polyline>
<points>kslwFzewbM</points>
<levels>B</levels>
</overview_polyline>
</route>
</DirectionsResponse>
:ここで私が働いているからXMLファイルです"ステップ"タグ。私は、XMLの解析について、SOに関するいくつかのチュートリアルや質問を見てきましたが、これに対する解決策を見つけることはできませんでした。いずれの方向にも大いに感謝します!
ありがとうございました。
このレスありがとうございました!何が起きているのかを理解するのに本当に役立っています。 私は、ウェブページなどのコンテンツを表示し、物事を複雑に思われ、私はウェブから生成されたXMLファイルを解析しようとしていることに言及しませんでした。 私の専門家の前から、私はHttpRequestインスタンスを作成してから、 を作成することができます。 HttpGet getMethod = new HttpGet(ADDRESS); は、文字列としてファイルを取得するためにするResponseHandlerを使用しています。しかし、私はどのようにSAXコードとHttpRequestを一緒に持っていくのか分かりません。私はそれが十分明確であることを望む。どんな洞察力にも大変感謝していますので、私はこれすべての週末にこれに取り組んでいきます。 – malfunction
それは意味の「Webページなどのコンテンツを表示する」何を「のWebからファイル」とに依存します。 URLが常に同じファイルの場合は、 'java.net.URLConnection'クラスを使い、ファイルを' java.io.InputStream'として取得することができます。私はストリームのようにファイルを扱うことをお勧めします。これは、特に非常に大きくなる可能性のある生成されたファイルに対して特に有効です。次に、HTMLファイルを出力として生成することができます。あるいは、JavaServletで作業していて、XMLファイルがユーザーによってアップロードされ、出力がWebブラウザーへの直接の応答として生成されますか? –