2011-07-25 7 views
0

これは私がしたいものです。Javaでアンドロイド用にgetElementByIdを取得する方法

  1. この文字列を保存し、idでコードの特定の部分を取得するコードにHTMLドキュメント
  2. 使用getElementByIdををお読みください。
  3. を実行し、テキスト文書にこの文字列を保存するには、テキスト文書を作成します

これが可能である(HTMLドキュメントになるだろうか)?

答えて

3

Jsoupのようなhtmlパーサが必要です。簡単で効果的なライブラリです。そこに私のランダムな実装を見ることができます。私はこれに似た別の質問に答えました。 .getElementById(id);あなたが探している方法は、ファイルの使用FileWriterまたはファイルに書き込むことができます他のクラスを記述するためのJsoup

http://jsoup.org/

を取得することができます...ここで

import org.apache.http.protocol.HTTP; 
import org.jsoup.*; 
import org.jsoup.nodes.Document; 
import org.jsoup.nodes.Element; 
import org.jsoup.select.Elements; 

public class start extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     try { 
     Document doc = Jsoup.connect(URL).get(); 
     Log.i("DOC", doc.toString().toString()); 
    Elements elementsHtml = doc.getElementById(id); 
     for(Element element: elementsHtml) 
     { 
      Log.i("ELEMENTI",URLDecoder.decode(element.text(), HTTP.UTF_8)); 
     } 

    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

です

あなたManifest

+1

こんにちはAでインターネットに接続するためのpermisionを追加することを忘れないでください。 notherオプションはHTMLCleanerになりますが、これはあなたにオプションを与えることでしたが、jqueryに似ていないjsoupも大好きです(しかし、jqueryが分からないと、最初は混乱するかもしれません)。 –

関連する問題