从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
            }
        }

    }
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...