getNodeValue返回null?

时间:2013-10-02 20:52:55

标签: java android

您好我正在尝试从url解析XML文件,我的NodeList包含值,但每个节点的getNodeValue都返回null。有人能帮助我吗?

这是我解析xml的方法。

public ArrayList xmloku(String url) {

        ArrayList xmllistesi = new ArrayList();

        try {

            URL xmlyolu = new URL(url);
            DocumentBuilderFactory dFactory = DocumentBuilderFactory
                    .newInstance();
            DocumentBuilder dBuilder = dFactory.newDocumentBuilder();

            Document document = dBuilder.parse(new InputSource(xmlyolu
                    .openStream()));
            document.getDocumentElement().normalize();

            NodeList nodeListCountry = document
                    .getElementsByTagName("karikatur");

            for (int i = konum; i < nodeListCountry.getLength(); i++) {
                Node node = nodeListCountry.item(i);
                Element elementMain = (Element) node;
                xmllistesi.add(elementMain.getNodeValue());
                     }

1 个答案:

答案 0 :(得分:0)

而不是getNodeValue()尝试使用getTextContent()

for (int i = konum; i < nodeListCountry.getLength(); i++) {
    Node node = nodeListCountry.item(i);
    Element elementMain = (Element) node;
    xmllistesi.add(elementMain.getTextContent());
}