2011-01-16 7 views
0

Im Erstellen einer IPAD-App für einen internen Prozess haben wir bei der Arbeit.IPhone App zum Erstellen XML-Dokument und E-Mail es

Ich muss in der Lage sein, eine XML-Datei zu erstellen, die aus einigen Werten besteht, die der Benutzer in einige Felder in einem Formular eingibt. Dann klicken sie auf submit und das wird dann das E-Mail-Formular (aus dem MailComposeViewController) killen, und ich möchte die erstellte XML-Datei an diese E-Mail anhängen, die sie senden werden. Ist das möglich, wenn ja, wie?

Vielen Dank im Voraus

Antwort

1

Hier ist ein Fragment, wo ich xml Kartendaten per E-Mail senden -

MFMailComposeViewController *k = [MFMailComposeViewController alloc]; 
[k init]; 
[k setSubject:@"Map Data from iPhone"]; 
[k setMailComposeDelegate:self]; 
[k addAttachmentData:attachmentData mimeType:@"text/xml" fileName:@"map.xml"]; 

[k setMessageBody:body isHTML:NO]; 

[self->controller presentModalViewController:k animated:YES]; 

Für die XML-Gebäude ... äh ich, es tat mir. Hier einige meiner Methoden

-(void)beginElement:(char *)element; 
-(void)addAttribute:(char *)attribute value:(char *)attributeValue; 
-(void)addText:(char *)text; 
-(void)endElement; 

(Ich würde gerne die ganze Klasse senden, wenn Sie so wollen, obwohl es vielleicht eine empfohlene Weg xml zu bauen :))

Hoffnung, das Ihnen hilft Punkt in die richtige Richtung!

+0

bitte teilen Sie Ihre XML-Klasse, dass, wie Sie es erstellen XML und speichern Sie es in eine Datei ... Danke – user777304

+0

http://hexaflexagon.com/src/iphone/OmLoc/Classes/OmXmlHelper.m und http: // hexaflexagon .com/src/iphone/OmLoc/Klassen/OmXmlHelper.h :-) Es ist schockierend einfach, baut nur eine Zeichenfolge, wie es geht. Wahrscheinlich nicht vollständig robust gegenüber allen Eingaben ... aber funktionierte gut genug für meine mageren Bedürfnisse. Auf eine Art irgendwie cool. –