現在、次の行で NSXMLParser を使用して、バンドルにある XML ファイルを解析しています。
NSURL *xmlURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"XMLFileName" ofType:@"xml"]];
しかし、代わりに同じファイルをサーバーに配置したいと考えています。サーバーから同じファイルを呼び出す方法の例が見つかりません。どんな助けでも大歓迎です。lq
現在、次の行で NSXMLParser を使用して、バンドルにある XML ファイルを解析しています。
NSURL *xmlURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"XMLFileName" ofType:@"xml"]];
しかし、代わりに同じファイルをサーバーに配置したいと考えています。サーバーから同じファイルを呼び出す方法の例が見つかりません。どんな助けでも大歓迎です。lq
NSURL
URLを作成するためのいくつかの方法があります。そのうちの1つは-URLWithString:
;です。そのようです:
NSURL *xmlURL = [NSURL URLWithString:@"http://example.com/example.xml"];
NSXMLParser
そのURLは;に直接渡すことができます。ただし、セカンダリスレッドでこれを行うことをお勧めします。
サーバーからファイルを HTTP GET する場合は、 を参照してくださいNSURLConnection
。同期または非同期の HTTP リクエストを実行できます。