Why DOM? Having large content of you feed you'll end up having HUGE
memory blocks with DOM. Consider XmlPullParser instead.

On Aug 2, 1:48 am, Obason <oba...@gmail.com> wrote:
> I would like to read RSS feed by following coding:
>
>         /** Get data from the list feed */
>         private void GetListFeed() {
>                 // Get the XML
>                 URL url;
>                 try {
>                         String ListFeed = getString(R.string.rss_blog);
>
>                         url = new URL(ListFeed);
>
>                         URLConnection connection = url.openConnection();
>
>                         HttpURLConnection httpConnection = 
> (HttpURLConnection) connection;
>                         httpConnection.setReadTimeout(5000);
>
>                         int responseCode = httpConnection.getResponseCode();
>
>                         if (responseCode == HttpURLConnection.HTTP_OK) {
>
>                                 InputStream in = 
> httpConnection.getInputStream();
>
>                                 DocumentBuilderFactory dbf = 
> DocumentBuilderFactory
>                                                 .newInstance();
>                                 DocumentBuilder db = dbf.newDocumentBuilder();
>
>                                 // Parse the feed.
>                                 Document dom = db.parse(in);
>                                 Element docEle = dom.getDocumentElement();
>
>                                 // Get a list of each entry.
>                                 NodeList nl = 
> docEle.getElementsByTagName("item");
>                                 if (nl != null && nl.getLength() > 0) {
>                                         int k = nl.getLength();
>
>                                         for (int i = 0; i < k; i++) {
>                                                 Element entry = (Element) 
> nl.item(i);
>
>                                                         Element title = 
> (Element) entry
>                                                                         
> .getElementsByTagName("title").item(0);
>
>                                                         Element description = 
> (Element) entry
>                                                                         
> .getElementsByTagName("description")
>                                                                         
> .item(0);;
>
>                                                         strTitle = 
> title.getFirstChild().getNodeValue()
>                                                                         
> .trim().toString();
>
>                                                         strDescription = 
> description.getFirstChild()
>                                                                         
> .getNodeValue().trim().toString();
>
>                                                 }
>
>                                         }
>                                 }
>
>                         }
>                 } catch (MalformedURLException e) {
>                         e.printStackTrace();
>                 } catch (IOException e) {
>                         e.printStackTrace();
>                 } catch (ParserConfigurationException e) {
>                         e.printStackTrace();
>                 } catch (SAXException e) {
>                         e.printStackTrace();
>                 } finally {
>                 }
>         }
>
> However, it description contains html symbol, such as <br />, it will
> stop read and display any thing before it.
> For example: abc defg hi <br /> jkl mn opq
> At android device, it will shows "abc defg hi" only.
>
> I would appreciate if you guys can help me solve this issue. .....

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to