从XML文件获取完整的RSS feed内容

问题描述

|                                                                                                                   关闭。这个问题需要更加集中。它当前不接受答案。                                                      

解决方法

通过
DocumentBuilder
创建一个
Document
,然后使用DOM方法获得所需的全部内容。以下代码可以用作快速入门:
    InputStream responseStream = ... // create an InputStream from your string or something else
    Document doc = null;

    try {
        DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
        doc = docBuilder.parse(new InputSource(new InputStreamReader(responseStream)));
    } catch (ParserConfigurationException e) {
        throw new IOException(e.getMessage());
    } catch(SAXException e) {
        throw new IOException(e.getMessage());
    }

    if(doc != null) {

        NodeList items = doc.getElementsByTagName(\"item\");
        int len = items.getLength();
        for(int i = 0; i < len; i++) {
            Element item = (Element)items.get(i);
            NodeList descItems = item.getElementsByTagName(\"description\");

            if(descItems.getLength() > 0) {
                Element descrElement = (Element)descItems.get(0); // get first
                // do anything you want with it
            }
        }

    }