ALL,
I wrote a simple SAX XML parser. It works, and I tested it using a local XML file. Here is my code:
SAXParserFactory spf = SAXParserFactory.newInstance(); XMLParser xmlparser = null; try { SAXParser parser = spf.newSAXParser(); XMLReader reader = parser.getXMLReader(); xmlparser = new XMLParser(); reader.setContentHandler( xmlparser ); reader.parse( new InputSource( getResources().openRawResource( R.raw.categories ) ) );
Now I need to read this XML file from the website. The code I'm trying to do is:
public InputStream getXMLFile() { URL url = new URL("http://example.com/test.php?param=0"); InputStream stream = url.openStream(); Document doc = docBuilder.parse(stream); } reader.parse( new Communicator().getXMLFile() );
I get a compiler error
"The parse (InputSource) method is not applicable for the argument (InputStream)."
I need help figuring out what I need.
Thanks.
source share