我把原來的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