java - 解析演示中存在大量空数据

标签 java xml sax

我正在尝试解析一些 XML 并填充博客文章列表。我已经让解析位工作了(至少当我所做的只是将它们打印到屏幕上时它可以工作)。然而,当我尝试使用正确的 setter 方法设置一个类变量的值,然后将该完整对象推送到我的列表时,我得到了一大堆空值。我已经尝试了我能想到的一切,因此想利用这里潜藏的专业知识。

代码很多,所以我把它发布到这里:

Java Code Sample

非常感谢一些关于我哪里出错的提示。

非常感谢

最佳答案

您需要在这里使用调试器 - 我快速组合了一个 BlogPost 类进行测试,并且我看到您的代码正在为每个节点单独创建一个 BlogPost - 所以 <rss>创建一个空白的 BlogPost,就像 <channel> 一样, <atom:link>等等

我没有太多使用 SAX 解析器(或者说真正深入的 XML 解析),但我认为您只需要在 endElement 中创建 BlogPosts也许是方法。

关于java - 解析演示中存在大量空数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9396545/

相关文章:

java - 操作栏自定义组件(自定义开关)未随 actionLayout 显示

android - 获取整个 Google map 网页源代码,而不仅仅是要解析的生成的 KML 文件

使用sax解析器的java程序

java - Android:启动新 Activity 时关闭 Activity ?

java - java.util.Random.nextInt 的实现

javascript - 如何使用非递归算法生成 XML(结束标记部分有问题)

java - 使用 java 读取大型 xml 文件的最快 xml 阅读器

java - 如何将带有svg标签和css的html转换为java中的图像

java - 通过套接字流发送对象

xml - Q : Sitemap XML - Should I include the #Section links of my single-page website?