2011-03-16 66 views
1

您好我是一個新的開發,在我的應用我已經把三個編輯文本框,當用戶填寫了編輯框,我想插入到被視爲一個XML文件中的數據的。發送輸入的URL在Android的

即,以下是編輯的文本框列 姓:_ 名字:_ _ DOB:_ ___

當用戶填寫的空格作爲名字

:西瓦 名字:桑卡爾 出生日期:0206

實際上,我希望這些數據被髮送到特定的URL。

之前檢查的目的,我想如下

<usersdata> <firstname>Siva</firstname> <lastname>Sankar</lastname> <dob>0206</dob> </usersdata>

誰能幫我做這個.....

回答

1

要打印的數據就是你正在尋找被稱爲XML對象序列化。如果您想要按照您應該遵循的方式對通用對象進行編碼。發現一個question on SO大約序列在Android paltform會談(不幸的是你不能在Android SDK使用XMLEncoder)。 假設你只有這個對象序列化(我想是不是?),你能避免的痛苦和創建您自己的小串產生的XML結構。

class UserObjectSerializer { 

    Map<String, String> tagValue = new Map<String, String>(); 

    public UserObjectSerializer(User user) { 
     tagValue["firstname"] = user.getFirstname(); 
     tagValue["lastname"] = user.getLastname(); 
     tagValue["dob"] = user.getDob(); 
    } 

    public printXml() { 
    // browse your Map and prints your <keys>values</keys> 
    Set key = tagValue.keySet(); 
    Iterator it = key.iterator(); 
    while(it.hasNext()) { 
     String tag = it.next(); 
     String value = tagValue.get(key); 
     System.out.println("<" + tag + ">" + value + "</" + tag + ">"); 
    } 
    } 
} 

希望它有幫助。