2011-06-19 9 views
0

私はNSMutableDictionaryを持っており、URLにXMLファイルとして送信したいと思います。私はXMLファイルをURL上のフォルダに保存したい。iPhoneからNSMutableDictionaryをサーバーに送信したい

私はNSMutableDictionaryを「実現する」ことができるグーグルのものを見つけました。ここに私がそれをした方法があります:

NSString *error; 
self.rootSerialDict = [[NSMutableDictionary alloc] initWithCapacity:5]; 

[self convertDrinkArrayToDictionary]; 
[self.rootSerialDict setObject:self.drinkSerialDic forKey:@"Drinks"]; 
[self convertSpecialsArrayToDictionary]; 
[self.rootSerialDict setObject:self.specialsSerialDic forKey:@"Specials"]; 
[self convertCustomerInfoToDictionary]; 
[self.rootSerialDict setObject:self.customerInfoSerialDict forKey:@"CustomerInfo"]; 
[self convertLocationInfoToDictionary]; 
[self.rootSerialDict setObject:self.locationInfoSerialDict forKey:@"Location"]; 
[self createDictionaryOfMiscItems]; 
[self.rootSerialDict setObject:self.miscItemSerialDict forKey:@"MiscTotals"]; 

//convert the root serial dictionary to a XML plist 
id plist = [NSPropertyListSerialization 
dataFromPropertyList:(id)self.rootSerialDict format:NSPropertyListXMLFormat_v1_0 errorDescription:&error]; 

これは "辞書"を意味します。 URLにこの実体化されたオブジェクトを送信する必要がありますか?または、この透明化されたオブジェクトをXMLファイルに変換し、そのXMLファイルをURLに送信できますか?

今、私は、XMLファイルを解析できるPHPスクリプトをサーバーに用意していません。しかし、私はちょうどXMLファイルがURLに存在するようにしたい。 これを行うことはできますか? これを行うにはNSURLConnection POSTメソッドを使用できますか、またはftpのような他の方法を使用する必要がありますか?それははるかに容易になるだろう

AsiHttpRequest

を: おかげ

答えて

0

私が使用してJSONにNSDictionaryを変換します:

json-framework

をそして私が使用してウェブサーバーにJSONを送信しますjsonに対処するために両端に。

+0

あなたの答えをありがとう。しかし、私は今のところ、XMLのほうがむしろjsonに慣れていないと思う。 – banditKing

+0

誰かが上記の質問で私を助けてくれますか?辞書にURLに送信できるXMLファイルを変換するにはどうすればよいですか? – banditKing

+0

さて、個人的には、あなたはjsonを避けることによって間違いを犯していると思いますが、XMLはもっと難しい*です。アンドロイドチュートリアルのためにこのXMLを試してください: http://www.ibm.com/developerworks/opensource/library/x-android/ – nickfox

関連する問題