It looks like there is missing code here:

*        webview.loadUrl("http://www.indianrail.gov.in/pnr_Enq.html";);*
*
*
*-- missing code --*
*
*
*        *
*        Parser parser=Parser.createParser(responseBody, HTTP.UTF_8);*


You need to declare responseBody and assign it the contents of that URL.




On Thursday, January 31, 2013 2:29:33 PM UTC-6, prudhvi wrote:
>
> hi everyone,
>
> i am parsing html page into webview page in android. for this case ,i was 
> using html parser. so please download the html parser 1.6 jar while 
> executing the code
>
> The error i was facing is :
> responseBody cannot be resolved to a variable
>  
> can anyone solve this error..
>
>
> this is my code
>
> layout page
> ---------------------------------
> <?xml version="1.0" encoding="utf-8"?>
> <WebView  xmlns:android="http://schemas.android.com/apk/res/android";
>     android:id="@+id/webView1"
>     android:layout_width="fill_parent"
>     android:layout_height="fill_parent"
> />
>
> activity page
>
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> package com.android.pnr;
>
> import java.util.ArrayList;
> import java.util.List;
> import org.apache.http.protocol.HTTP;
> import org.htmlparser.Parser;
> import org.htmlparser.filters.TagNameFilter;
> import org.htmlparser.util.NodeList;
>
> import android.R.string;
> import android.app.Activity;
> import android.app.Dialog;
> import android.os.Bundle;
> import android.webkit.WebView;
> import android.webkit.WebViewClient;
>
>
>
> public class MainActivity extends Activity {
> WebView webview;
>  List allTables;
>  Dialog dialog;
>
>     @Override
>     protected void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>         setContentView(R.layout.activity_main);
>         webview = (WebView) findViewById(R.id.webView1);      
>         webview.setWebViewClient(new WebViewClient());          
>         webview .getSettings().setJavaScriptEnabled(true);
>         webview .getSettings().setDomStorageEnabled(true);      
>         webview.loadUrl("http://www.indianrail.gov.in/pnr_Enq.html";);
>         
>         Parser parser=Parser.createParser(responseBody, HTTP.UTF_8);
>         NodeList nl = parser.parse(null);
>         NodeList tables = nl.extractAllNodesThatMatch(new
>         TagNameFilter("table"),true);
>         CharSequence error1="FLUSHED PNR / PNR NOT YET GENERATED";
>         CharSequence error2="Following ERROR was encountered in your Query 
> Processing";
>         CharSequence error3="Please Try Again";
>         CharSequence error4="Facility Not Avbl due to Network Connectivity 
> Failure.";
>         for(int i=0;i<tables.size();i++) {
>
>     
>
> if(tables.elementAt(i).toPlainTextString().contains(error1)||tables.elementAt(i).toPlainTextString().contains(error2)||tables.elementAt(i).toPlainTextString().contains(error3)||tables.elementAt(i).toPlainTextString().contains(error4)){
>         dialog.dismiss();
>         return ;
>         }
>         {
>         List table=new ArrayList();
>         List rows;
>         List columns;
>         NodeList nodes = tables.elementAt(i).getChildren();
>         NodeList trs  = nodes.extractAllNodesThatMatch(new
>         TagNameFilter("tr"),true);
>
>         rows=new ArrayList();
>         for(int j=0;j<trs.size();j++){
>         NodeList trnodes = trs.elementAt(j).getChildren();
>         NodeList tds  = trnodes.extractAllNodesThatMatch(new
>         TagNameFilter("td"),true);
>         columns=new ArrayList<Object>();
>         for(int z=0;z<tds.size();z++){
>         
> if(tds.elementAt(z).toPlainTextString().contains(error1)||tds.elementAt(z).toPlainTextString().contains(error2)||tds.elementAt(z).toPlainTextString().contains(error3)||tds.elementAt(z).toPlainTextString().contains(error4)){
>         dialog.dismiss();
>        
>         return ;
>         }
>         else
>         columns.add(tds.elementAt(z).toPlainTextString().replaceAll("  "," 
> " ));
>         }
>         rows.add(columns);
>         }
>         table.add(rows);
>        
> allTables.add(table);
>         }
>         
>     }
>
>     }}
>
>
> thanks in advance
>
>
>
>
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to