2012-05-01 8 views
1

私はXMLファイルを解析する小さなプロジェクトを持っています。私は文字列の前後にインデントがないように書式を設定しようとしています。NSXMLParserからNSStringをフォーマットする

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に空文字列 ""が含まれています。

これがばかな質問であれば

私はので、私は申し訳ないのObjective CとXcodeにはかなり新しいですぎこちなくインデントですが、ので、それはそのwebaddressを除き、他のすべての要素のために働くのどれも私が見た投稿が私の問題を修正しました。

答えて

0

私はそれを動作させる方法を見つけました。

string = [[string stringByReplacingOccurrencesOfString: @"\n" withString: @""] mutableCopy]; 
string = [[string stringByReplacingOccurrencesOfString: @"\t" withString: @""] mutableCopy]; 
string = [[string stringByReplacingOccurrencesOfString: @" " withString: @""] mutableCopy]; 

注:文字列がNSMutableString

である私は、タブ、改行、およびスペースを取り除くために3つのメッセージでそれをやりました
関連する問題