XML解析:如何忽略空格或输入/返回空格

Tho*_*oos 1 xml sqlite iphone whitespace

我有一个填充项目的在线xml文件.

在启动时我检查我的互联网连接,如果是这样,我解析xml并将项目对象与我的sqlite数据库中的项目对象进行比较.其中一个项值是'lastupdated',这是一个php生成的字符串.

如果xml项的lastupdated值与数据库中的值不同,则需要将该项更新到数据库中.

我似乎有解析错误:因为我的数据库中的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] 1269429166 2010-03-26 15:15:07.771 bbc_v1 [97647:207] lenght xml项目值:11 2010-03-26 15:15:07.771 bbc_v1 [97647:207]长度db值:10

看来我正在用空白解析问题并输入/返回东西?我该如何清理xml值?

Vla*_*mir 8

试试这个-stringByTrimmingCharactersInSet功能:

NSString* cleanString = [dirtyString stringByTrimmingCharactersInSet:
                          [NSCharacterSet whitespaceAndNewlineCharacterSet]];
Run Code Online (Sandbox Code Playgroud)