【问题标题】:getNodeValue returnining null?getNodeValue 返回空值?
【发布时间】:2013-10-09 09:50:06
【问题描述】:

您好,我正在尝试从 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());
                     }

【问题讨论】:

  • 你读过javadoc吗?请发布您的 XML。

标签: java android


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-13
    • 2012-09-06
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 2021-12-21
    • 2015-11-07
    • 2020-05-20
    相关资源
    最近更新 更多