PullParser的getText返回null

时间:2014-11-23 08:56:53

标签: java android xmlpullparser

我正在使用pull解析器从XML String中提取数据并使用以下代码。现在,当找到标记并且其中还包含数据/文本时,我不明白为什么getText()始终返回null

//…<tagDate>9/7/2014 12:00:00 AM</tagDate>…

xpp.next();
tagName = xpp.getName();
String text=xpp.getText();  //text is null
    if (tagName.equals("tagDate"))
    {
        xmlList.add(xpp.getText()); 
    }

请帮忙

1 个答案:

答案 0 :(得分:0)

getText()返回null,因为当前选定的XML条目(不读取标记或元素)没有任何文本。这是因为当前选择的XML条目的类型为:opening tag。

你应该做的是调用next(),以便XML解析器选择下一个类型为:text的XML条目。

另一个下一次调用之后的XML条目将是类型:closing tag。