我正在尝试解析一些 XML 并填充博客文章列表。我已经让解析位工作了(至少当我所做的只是将它们打印到屏幕上时它可以工作)。然而,当我尝试使用正确的 setter 方法设置一个类变量的值,然后将该完整对象推送到我的列表时,我得到了一大堆空值。我已经尝试了我能想到的一切,因此想利用这里潜藏的专业知识。
代码很多,所以我把它发布到这里:
非常感谢一些关于我哪里出错的提示。
非常感谢
最佳答案
您需要在这里使用调试器 - 我快速组合了一个 BlogPost 类进行测试,并且我看到您的代码正在为每个节点单独创建一个 BlogPost - 所以 <rss>
创建一个空白的 BlogPost,就像 <channel>
一样, <atom:link>
等等
我没有太多使用 SAX 解析器(或者说真正深入的 XML 解析),但我认为您只需要在 endElement
中创建 BlogPosts也许是方法。
关于java - 解析演示中存在大量空数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9396545/