2011-01-16 5 views
0

Im создает приложение IPad для внутреннего процесса, который у нас есть на работе.Приложение IPhone для создания XML-документа и отправьте его по электронной почте

Мне нужно создать файл xml, который будет состоять из некоторых значений, которые пользователь вводит в некоторые поля формы. Затем они нажимают кнопку «Отправить», и это приведет к выбросу формы электронной почты (из MailComposeViewController), и я хочу приложить файл xml, созданный для этого электронного письма, которое они отправят. Возможно ли, если да, то как?

Заранее спасибо

ответ

1

Вот фрагмент, где я отправить картографические данные XML по электронной почте -

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]; 

Для построения XML ... Я ээ, сделал это сам. Вот некоторые из моих методов

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

(я бы с удовольствием отправит Вам весь класс, если вам нравится, хотя есть, возможно, более рекомендуемый способ создания XML :))

Надежда, что помогает указать вам в правильном направлении!

+0

поделитесь своим классом xml тем, как вы его создаете, и сохраните его в файле ... спасибо – user777304

+0

http://hexaflexagon.com/src/iphone/OmLoc/Classes/OmXmlHelper.m и http: // hexaflexagon .com/src/iphone/OmLoc/Classes/OmXmlHelper.h :-) Это потрясающе просто, просто строит строку, как она идет. Вероятно, не полностью устойчив ко всем входам ... но работал достаточно хорошо для моих скудных потребностей. Вроде бы классно. –

Смежные вопросы