所以我有一个小项目,可以解析XML文件。我正在尝试格式化字符串,以便它之前或之后没有缩进。
部分xml是:
<master_url>
<base_url> http://buildmac.ee.ps.edu/~wsn/boin/ </base_url>
<request_task>
<name>request_task</name>
<field>username</field>
</request_task>
...
格式化之前我有:
2012-04-30 21:42:34.684 XMLParser[33194:b303] string =
http://buildmac.ee.ps.edu/~wsn/boin/
这就是我尝试格式化它的方式:
[nodecontent appendString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];
之后,它只在nodecontent中包含一个空白字符串“”。
它适用于除该webaddress之外的所有其他元素,因为它笨拙地缩进
我对Objective C和Xcode很新,所以如果这是一个愚蠢的问题我很抱歉,但我看过的帖子都没有解决我的问题。
答案 0 :(得分:0)
我发现了如何让它发挥作用。我在3条消息中删除了Tabs,New Lines和Spaces:
string = [[string stringByReplacingOccurrencesOfString: @"\n" withString: @""] mutableCopy];
string = [[string stringByReplacingOccurrencesOfString: @"\t" withString: @""] mutableCopy];
string = [[string stringByReplacingOccurrencesOfString: @" " withString: @""] mutableCopy];
注意:string是NSMutableString