2010-09-17 74 views
-2

我想將我的數據(通過我的應用程序收集)存儲到xml中,然後將其發送到我的web空間。 我應該怎麼做?在我的應用程序中將數據存儲到xml中

+0

有可能是在http://stackoverflow.com/questions/406811/iphone-development-xmlparser-vs-libxml2-vs-touchxml – 2010-09-17 00:02:57

+0

或者在http://stackoverflow.com/questions/857668一些信息/ generate-xml – 2010-09-17 00:03:35

+0

請澄清你的問題,因爲它太模糊。你在問如何構造XML表單中的數據?如何在內存中動態生成XML文檔?如何使用POST將HTTP請求發送到Web服務器? – 2010-09-17 00:26:01

回答

1

你的問題包含幾個任務。

這裏是上裝部分的解決方案:

在服務器端,你需要有一個文件上傳。

在iOS端我建議的ASIHttpRequest

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
[request setFile:@"path/to/ur/xml" forKey:@"file"]; 

編輯

創建一個(簡單的)XML的文件應該是相當容易的,使用它可以只用與字符串進行操作。

  1. 填充(可變)數組與要寫入到XML對象
    • 讓我們說,你有收集的地址簿數據。你充滿聯繫人對象的數組
    • 每個聯繫人有n個地址,存儲在一個數組,一個名字,...
  2. 採取的最後一個對象數組中
  3. <contact name="%@">爲字符串,傳入聯繫人名稱
  4. 在地址上循環並編寫<address kind="%@">,並指定種類爲「工作」,「私人」,「其他」
  5. 與地址數據(街道,城市......)
  6. 當完成一個ADRESS利用接觸寫</contact>
  7. 如果數組心不是空刪除陣列
  8. 最後一次接觸,與2
  9. 德恩與陣列中的所有數據進行重新開始做寫</address>
  10. ,在添加<adressbook>字符串的開始以及末尾的</addressbook>
+0

它看起來不錯男人請看看我上面的意見,如果你可以幫助 – Ashutosh 2010-09-17 01:07:52

+0

如果它看起來不錯,它應該值得upvote(頂部箭頭)。這並不意味着你必須接受答案。 – vikingosegundo 2010-09-17 01:49:22

+0

不鼓勵使用字符串創建自己的XML,而是使用某種類型的XML編寫器按上述方式進行操作。並確保對結果XML字符串使用某種形式的UTF編碼,以便在名稱中支持國際字符。 – ThomasRS 2011-02-03 14:58:49

相關問題