2010-12-20 23 views
0

Element parserを使用してローカルファイルからxmlを解析していますが、Webからこのxmlファイルを取得したい場合はElement Parserで解析します。しかし、NSURLを使用してxmlファイルを取得しようとすると、アプリケーションがクラッシュします。これまでのところ、私が使用したしようとしていたコード:Element ParserのWeb URLからxmlファイルを取得する方法

NSURL *url = [[NSURL alloc] initWithString:@"http://example.com/file.xml"] 

私はローカルのxmlファイルを取得するために使用するコードは次のとおりです。

NSString* path = [[NSBundle mainBundle] pathForResource: @"file" ofType: @"xml"]; 
NSStringEncoding encoding; 
self.source = [NSString stringWithContentsOfFile: path usedEncoding: &encoding error:  NULL]; 
DocumentRoot *document = [Element parseXML:source]; 

、どのようにこれを行うことができますか?私もparseXMLFromURLを実行しようとしましたが、動かないので失われてしまいます。どんな助けでも大歓迎です。ありがとう

+0

使用しているこのパーサーのドキュメントはどこですか?私はそれをgoogledと "要素"パーサーへの参照を見つけることができません。 – chuckSaldana

+0

ここからの唯一のドキュメントはhttp://touchtank.wordpress.com/element-parser/ – 0SX

答えて

1
NSString *stringUrl = @"http://yourDomain.com/yourXml" 
    NSURL *finalURL = [NSURL URLWithString:[stringUrl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]; 
    NSString *xmlString = [NSString stringWithContentsOfURL:finalURL  
                encoding:NSUTF8StringEncoding 
                 error:nil]; 
+0

ありがとうございます!ライフセーバー:-) – 0SX

関連する問題