मैं अपने ऐप के भीतर एक जटिल लेकिन बड़ी फ़ाइल लिखना नहीं चाहता हूं और इसे मेल द्वारा भेजने में सक्षम हूं (एमएफमेल कॉमपॉइस व्यू कंट्रोलर का उपयोग करके) चूंकि एनएसएक्सएमलेमेंट और संबंधित कक्षाएं आईफोन एसडीके को पोर्ट नहीं की गई हैं, इसलिए एक्सएमएल दस्तावेज़ बनाने के लिए मेरे पास कौन से विकल्प हैं? अग्रिम धन्यवाद।एक्सएमएल फाइलें कैसे लिखें?
उत्तर
बेशर्म आत्म पदोन्नति: KSXMLWriter
अपने यूआरएल से निकालें: "आईओएस समर्थन परियोजना में अच्छा होगा।" – JosephH
यह काम करना चाहिए, क्योंकि मैं केवल फाउंडेशन का उपयोग कर रहा हूं; अभी तक इसका परीक्षण नहीं किया है –
यह एनएसएसटींग भवन में एक होमवर्क व्यायाम है। यकीन है कि सब कुछ सुनिश्चित करें कि आप बचत कर रहे हैं यह लागू करता
@protocol XmlExport
-(NSString*)xmlElementName;
-(NSString*)xmlElementData;
-(NSDictionary*)xmlAttributes;
-(NSString*)toXML;
-(NSArray*)xmlSubElements;
@end
और निम्नलिखित की तरह कुछ के साथ एक्सएमएल का निर्माण: संक्षेप में, की तरह एक प्रोटोकॉल बनाने
-(NSString*)toXML {
NSMutableString *xmlString;
NSString *returnString;
/* Opening tag */
xmlString = [[NSMutableString alloc] initWithFormat:@"<%@", [self xmlElementName]];
for (NSString *type in [self xmlAttributes]) {
[xmlString appendFormat:@" %@=\"%@\"", type, [[self xmlAttributes] valueForKey:type]];
}
[xmlString appendString:@">"];
/* Add subelements */
for (id<XmlExport> *s in [self xmlSubElements]) {
[xmlString appendString:[s toXML]];
}
/* Data */
if ([self xmlElementData]) {
[xmlString appendString:[self xmlElementData]];
}
/* Close it up */
[xmlString appendFormat:@"</%@>", [self xmlElementName]];
/* Return immutable, free temp memory */
returnString = [NSString stringWithString:xmlString];
[xmlString release]; xmlString = nil;
return returnString;
}
रिलीज/शून्य लाइन मेरी आदत है जो मुझे हमेशा से रखने में रखती है लापरवाही सूचक मुद्दों। हां, यह अनावश्यक है, लेकिन प्रदर्शन लागत बहुत कम है और अनुकूलक इसे हटा देगा। फिर भी, यह अभी भी एक आदत है जिसे मैं अनुशंसा करता हूं। –
अपने वर्र्स को नील करने के बारे में, http://iphonedevelopment.blogspot.com/2010/09/dealloc.html – TomH
ओपन सोर्स XML stream writer for iOS:
- लिखित में आज़माएं उद्देश्य-सी, एक एकल। एच। और .m फ़ाइल नाम स्थान समर्थन के लिए
- एक @protocol और वे इसके बिना
उदाहरण के लिए:
// allocate serializer
XMLWriter* xmlWriter = [[XMLWriter alloc]init];
// start writing XML elements
[xmlWriter writeStartElement:@"Root"];
[xmlWriter writeCharacters:@"Text content for root element"];
[xmlWriter writeEndElement];
// get the resulting XML string
NSString* xml = [xmlWriter toString];
यह निम्न XML स्ट्रिंग का उत्पादन:
<Root>Text content for root element</Root>
मैं जॉन फ्रैंकलिन्स के उत्तर पर टिप्पणी करने में सक्षम नहीं हूं, लेकिन उसका जवाब क्लासिक असफल है क्योंकि यह कोई एक्सएमएल बच नहीं रहा है। उत्पादन कोड में हमेशा एक उचित धारावाहिक का उपयोग करें, उपर्युक्त प्रयास न करें। – ThomasRS
यह strem – Arsynth
में फ़ाइल करने के लिए xml डेटा लिखने का कोई तरीका नहीं है यह बाइट्स की नहीं, एक्सएमएल घटनाओं की एक धारा है। हालांकि लगातार बाइट्स को आउटपुट करने के लिए विकी दस्तावेज़ देखें। – ThomasRS
- 1. जावा: बाइनरी फाइलें कैसे लिखें?
- 2. XQuery एकाधिक एक्सएमएल फाइलें?
- 3. एक्लिप्स एंड्रॉइड एक्सएमएल फाइलें
- 4. एकल कर्ल अनुरोध में एकाधिक फाइलें लिखें
- 5. PHPUnit: एकाधिक बूटस्ट्रैप्स या एक्सएमएल फाइलें?
- 6. ग्रहण में बड़ी एक्सएमएल फाइलें देखना?
- 7. ओपन विशाल एक्सएमएल फाइलें और सुंदर प्रिंट
- 8. बहुत बड़ी एक्सएमएल फाइलें संपादित करें
- 9. Fluent NHibernate बनाम एचबीएम एक्सएमएल फाइलें क्यों?
- 10. नई एक्सएमएल फाइल बनाएं और डेटा लिखें?
- 11. सी # में एक फ़ाइल के लिए एक्सएमएल (बड़ा) एक्सएमएल कैसे लिखें?
- 12. बड़ी एक्सएमएल फाइलें लोड करना और मेमोरी एरर
- 13. पायथन में बहुत बड़ी एक्सएमएल फाइलें उत्पन्न करना?
- 14. मेरी एंड्रॉइड एक्सएमएल फाइलें एक्शनबैरशॉक थीम नहीं मिल सकतीं
- 15. डॉकएक्स फाइलें उत्पन्न करने के लिए पुस्तकालय (ओपन एक्सएमएल)
- 16. एक्सएमएल
- 17. AVAssetWriter डाउन-नमूना/संपीड़ित एम 4 ए/एमपी 3 फाइलें कैसे लिखें
- 18. सी ++ उपकरण एक्सएमएल स्कीमा से यादृच्छिक एक्सएमएल फाइलें उत्पन्न करने के लिए?
- 19. एपीके फाइलें कैसे खोलें
- 20. वीसीई फाइलें कैसे खोलें?
- 21. कनवर्टर कक्षा कैसे लिखें? मैपिंग नियमों को कुशलतापूर्वक कैसे लिखें?
- 22. जावाडोक लिंक कैसे लिखें?
- 23. क्रॉलर कैसे लिखें?
- 24. विंडोज एप्लिकेशन कैसे लिखें?
- 25. एशेल स्क्रिप्ट कैसे लिखें?
- 26. Nginx मॉड्यूल कैसे लिखें?
- 27. एक्सकोड प्लगइन्स कैसे लिखें?
- 28. सशर्त बाएं कैसे लिखें
- 29. एक लिटर कैसे लिखें?
- 30. आईएसएपीआई प्लगइन कैसे लिखें?
[आईओएस एक्सएमएल लेखक वर्ग] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/3969959/ios-xml-writer-class) – Pang