私のアプリケーションには8つのTextFieldが含まれています。送信ボタンをクリックすると、TextFieldのすべての値をXMLファイルに保存し(必要に応じてXMLファイルを生成する)必要があります。これどうやってするの?データをXMLファイルに保存するには
答えて
これを行う方法はたくさんあります。コードの中に文字列を生成し、その値を挿入するのが速くて汚い方法です。
NSString *myXML = [NSString stringWithFormat:@"<myxml><value1>%@</value1><value2>%@</value2></myxml>", textfield1, textfield2];
次に、ファイルを開いてmyXMLを書き込みます。
あまりエレガントではありませんが、正確に何をしたいかによって異なります。
このレスポンスはXMLエスケープで強化する必要があります。そうしないと、出力XMLが無効になる可能性があります。 – ThomasRS
これは単なる非常に速く汚れた例であり、テストなしで本番コードで書かれて使用されることを意図していませんでした! –
XMLファイルを特定の形式にする必要がありますか?そうでない場合は最も簡単な方法は、配列にあなたの文字列を入れてのplist(xmlファイルの種類)として保存し、その後のplistのいいところがあるということ
NSArray *array = [NSArray arrayWithObjects:label1.text, label2.text, label3.text, etc, nil];
[array writeToFile:fileName atomically:YES];
を使用したplistとして配列を保存することですあなたは簡単に呼び出すことで、再び文字列を読み込むことができます。
NSArray *array = [NSArray arrayWithContentsOfFile:filename];
あなたはplistのが生成するものとは異なる形式でXMLが必要な場合は、最も簡単な方法は、単に文字列の連結、例えばを使用してXMLを自分で構築することはおそらくあり
NSString *xml = [NSSString stringWithFormat:@"<root><label>%@</label><label>%@</label><label>%@</label>etc</root>", label1.text, label2.text, label3.text, etc];
私はこのxmlをサーバーに投稿するかもしれないので、xmlを好むでしょう – Cyril
GDATAXMLを使用してXMLを読み書きすることができます。 このリンクを参照して、その完了を確認してください。 http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml
ありがとうございました。この表情は本当にクールです。 – Cyril
もう1つのXMLライターはXSWIです(恥知らずのプラグ - 私はそのコードを書いています)。
- 1. AS3データをXMLファイルに保存する
- 2. XMLファイルを保存するには?
- 3. SQLテーブルのデータをXMLファイルに保存する方法は?
- 4. 保存XMLファイルをXMLファイルに
- 5. xmlにdatagridviewデータを保存
- 6. iOSでXMLにデータを保存する
- 7. Flash(AS3)データをXMLに保存する
- 8. XMLファイルをリモートサーバに保存
- 9. 何千もの小さなファイルにXMLデータを保存する
- 10. PHPがXMLをファイルに保存する
- 11. ディスクにXMLファイルを保存する
- 12. テーブルをXMLファイルに保存する
- 13. Webファーム+データ保存用XMLファイル
- 14. ローカルに保存されたxmlファイルを.plistファイルに保存する方法
- 15. 保存スナップショット・データXML
- 16. データグリッドビューからxmlにデータを保存
- 17. xmlファイルにデータを保存できません
- 18. 数値データをファイルに保存する
- 19. データを保存してxml
- 20. XMLデータを抽出してXMLファイルとして保存
- 21. XMLからCSVファイルにコンテンツを保存
- 22. カスタムの場所にXMLファイルを保存
- 23. XMLの解析時にデータを保存する方法は?
- 24. excelファイルをxmlデータとして保存する
- 25. PlayerPrefsとUnity3Dでデータを保存するためのXMLファイル?
- 26. XMLファイルをgrepして出力を保存するには?
- 27. C#で既存のXMLファイルにデータを追加するには?
- 28. XMLデータをデータベースに保存するのに最適な方法
- 29. xmlファイルの値を保存して更新するには?
- 30. xmlファイルをディスクに保存する方法は?
代わりにJSONを使用します。もちろん、XMLを使用する必要がない限り、 – basvk