从rss feed打开自闭标签的空字符串

时间:2014-09-09 19:05:58

标签: android xml hyperlink rss news-feed

我要从Android应用程序上的rss feed中读取一个流。 一切正常,但我无法从标签中获取完整的网址,因为它是一个自我标记

这样的人

这是xml页面(我无法编辑)Xml source page

这是填充以创建我需要的单个对象的代码

String titolo, descrizione, descrizione_breve, img, data, icona;
            Notizia SitoDaAggiungere;

            for (int i = 0; i < nodi.getLength(); i++) {
                Node nodoItem = nodi.item(i);
                if (nodoItem.getNodeType() == Node.ELEMENT_NODE) {
                    Element elemento = (Element) nodoItem;

                    titolo = elemento.getElementsByTagName("title").item(0).getTextContent();
                    descrizione_breve =    elemento.getElementsByTagName("summary").item(0).getTextContent();

                    descrizione = elemento.getElementsByTagName("content").item(0).getTextContent();
                    img = elemento.getElementsByTagName("pic1").item(0).getTextContent();
                    data = elemento.getElementsByTagName("updated").item(0).getTextContent();
                    icona = elemento.getElementsByTagName("pic").item(0).getTextContent();
                    String link_sito = elemento.getElementsByTagName("link").item(0).getTextContent();   //  <-- no error, but an empty string
                    SitoDaAggiungere = new Notizia(titolo, descrizione, descrizione_breve, data, img, icona, link_sito);

                    InserisciSito(SitoDaAggiungere);
                }

            }
有人可以帮帮我吗? 非常感谢!

1 个答案:

答案 0 :(得分:1)

最后我做到了! 这是获取网址的代码

String link_sito = elemento.getElementsByTagName("link").item(0).getAttributes().item(0).getTextContent();

现在我只是用它来创建新的对象