我把原来的book.xml中的<name>标签之间的“冰与火之歌”刻意换成5个空格,然后运行了程序,生成新XML文件newbooks.xml里第一个book下果然没有<name>标签。
2016-04-06
if(book.getName()!=null && !book.getName().trim().equals(""))这个if语句中,
!book.getName().trim().equals("")加上这句我认为这是错误的逻辑。如果原XML文件<name>标签之间本来就是空格,也就是说有<name>标签,但是之间的值因某种原因被抹去了,按这if语句的逻辑就是:因为book.name的值是空格(不是null),所以新生成的XML文件没有<name>标签,这显然错了。
!book.getName().trim().equals("")加上这句我认为这是错误的逻辑。如果原XML文件<name>标签之间本来就是空格,也就是说有<name>标签,但是之间的值因某种原因被抹去了,按这if语句的逻辑就是:因为book.name的值是空格(不是null),所以新生成的XML文件没有<name>标签,这显然错了。
2016-04-06
view-source:http://news.baidu.com/n?cmd=1&class=enternews&tn=rss
2016-04-04
欢迎关注我写的http://www.mukewang.com/article/5745#0-qzone-1-36823-d020d2d2a4e8d1a374a433f596ad1440;
2016-03-21