2010-03-26 126 views
1

我有一個充滿項目的在線xml文件。XML解析:如何忽略空白或輸入/返回空間

在啓動時我檢查我的網絡連接,如果是這樣,我解析xml並將項目對象與我的sqlite數據庫中的項目對象進行比較。其中一個項目值是'lastupdated',這是一個php生成的字符串。

如果xml項目的最新更新值與數據庫中的值不同,則需要將項目更新到數據庫中。

我似乎已經解析錯誤:因爲我的數據庫中LASTUPDATED值有10個字符,一個在我的XML文件中,似乎有11個。當我同時輸出我得到如下:

2010- 03-26 15:15:07.771 bbc_v1 [97647:207] 1269429166 2010-03-26 15:15:07.771 bbc_v1 [97647:207] 2010-03-26 15:15:07.771 bbc_v1 [97647:207 ]長度xml項目值:11 2010-03-26 15:15:07.771 bbc_v1 [97647:207]長度分貝值:10

它似乎我解析空白問題和輸入/返回的東西?我應該如何清理xml值?

回答

8

嘗試-stringByTrimmingCharactersInSet功能:

NSString* cleanString = [dirtyString stringByTrimmingCharactersInSet: 
          [NSCharacterSet whitespaceAndNewlineCharacterSet]]; 
+0

謝謝弗拉基米爾它幫助我 – lazyCoder 2014-10-22 10:47:50

0

有關運行帶什麼或修剪的字符串。這通常會消除空格。