2010-01-16 5 views
5

मैं एक आईफोन एप्लीकेशन विकसित कर रहा हूं जहां मुझे सर्वर से कुछ डेटा (एक्सएमएल प्रारूप में) भेजने की ज़रूरत है, सर्वर पर मैं उस एक्सएमएल को पार्स कर दूंगा और डेटा प्राप्त करूंगा प्रत्येक एक्सएमएल नोड और मेरी आवश्यकता के अनुसार उन्हें इस्तेमाल करने से।आईफोन + एक्सएमएल प्रारूप के रूप में आईफोन से डेटा भेजने के लिए

मेरा प्रश्न है:

  1. मैं iPhone पर एक्सएमएल फ़ाइल कैसे बनेगी?
  2. मैं उस XML फ़ाइल को सर्वर पर कैसे भेजूं?

मैं कौन सी विधियों का उपयोग करूंगा।

सादर, प्रतीक

+0

स्ट्रिंग के रूप में एक्सएमएल पास करें – Brij

उत्तर

3
  1. मुझे यकीन है कि डेटा की किस तरह आप अपनी XML फ़ाइल में डाल रहे हैं नहीं कर रहा हूँ, लेकिन मैं सिर्फ एक NSMutableString के साथ बना सकते हैं, तो एक NSData जब के लिए इसे बदल आप इसे सर्वर पर अपलोड करने के लिए तैयार हैं।

  2. अपने सर्वर पर एक NSURLRequest बनाएं और HTTPMethod को POST पर सेट करें। सामग्री-प्रकार को "मल्टीपार्ट/फॉर्म-डेटा" पर सेट करें। XML फ़ाइल को अपनी HTTPBody सेटिंग में जोड़ें, यह MIME प्रकार टेक्स्ट/सादा के रूप में है।

यहाँ फ़ाइलों को अपलोड करने के लिए एक NSURLRequest बनाने पर कुछ जानकारी है: http://www.cocoadev.com/index.pl?HTTPFileUpload

ओह, और btw, क्योंकि उन्हें अपना डेटा, आप NSUTF8StringEncoding है कि बदलने के लिए चाहता हूँ NSASCIIStringEncoding का उपयोग कर इनकोडिंग।

1

आईफोन पर एक्सएमएल फाइल बनाने के लिए, आप KissXML का उपयोग क्यों नहीं करते?

सर्वर पर XML फ़ाइल भेजने के लिए, आप ASIHTTPRequest (ASIFormDataRequest क्लास) का उपयोग क्यों नहीं करते?

संबंधित मुद्दे