2012-05-10 11 views
0

私は、下記のフォーマットにXMLを取得しています....NSString内の迷惑メールの出現を排除するには?

<META NAME="ColdFusionMXEdition" CONTENT="ColdFusion DevNet Edition - Not for Production Use."> 
<?xml version="1.0" encoding="UTF-8"?> 
<ParticipantService> 
<Response> 
    <FileName>Alzheimers</FileName> 
    <playlist> 
     <question answer="t" qno="1" tin="113" title="Aide responds" tout="114"/> 
     <question answer="t" qno="2" tin="123" title="Receptionist reports problem" tout="126"/> 
     <question answer="t" qno="3" tin="127" title="Receptionist objects to restraint" tout="130"/> 
............. 

私は上記のNSStringの形でXMLを言及を格納しています。今、私はちょうど私がMETAタグの文字を含むdoesntの文字列を解析したいここから

<?xml version="1.0"....... 

から始まるデータを取り込みたいです。誰かがここに何か別のものを投稿してください。

+0

NSXMLPArserに投げてしまったらどうなりますか? – JeremyP

+0

"

+0

XML文字列から不要な文字列を削除し、 rishi

答えて

1

NSStringが作業するためのメソッドがたくさんあります。ここに私のソリューションは、ピーターのと似ているのです。

NSString *newString = [xmlString substringFromIndex:[xmlString rangeOfString:@"<?xml"].location]; 

またはすでにNSMutableString持っている場合:もちろん

[mutableXMLString deleteCharactersInRange:NSMakeRange(0, [mutableXMLString rangeOfString:@"<?xml"].location)]; 

を、どちらのソリューションは、あらゆる<?xmlがない場合に取り組んでいます。

2

あなたはこのような何かを試みることができる:

NSString *parseString = [xmlString substringWithRange:NSMakeRange([xmlString rangeOfString: @"<?xml"].location, ([xmlString length] - [xmlString rangeOfString: @"<?xml"].location))]; 
関連する問題