【问题标题】:sending the inputs to an URL in android将输入发送到 android 中的 URL
【发布时间】:2011-03-16 14:47:46
【问题描述】:

嗨,我是一名新开发人员,在我的应用程序中,我放置了三个编辑文本框,当用户填写编辑框时,我希望插入的数据被视为 XML 文件。

即以下是编辑文本框列 名字:_ 姓氏:__ 出生日期:____

当用户将空格填充为 Firstname:Siva 姓氏:桑卡尔 出生日期:0206

实际上我希望将这些数据发送到特定的 URL。

在此之前出于检查目的,我希望按如下方式打印数据

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

谁能帮我做这个.....

【问题讨论】:

    标签: java android xml-parsing


    【解决方案1】:

    您正在寻找的是所谓的 XML 对象序列化。如果您希望对通用对象进行编码,那么您应该遵循这种方式。找到了一个question on SO,它讨论了 Android 平台上的序列化(不幸的是,您不能在 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 + ">");
        }
      }
    }
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2018-04-27
      • 1970-01-01
      • 2019-04-16
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 2015-04-06
      • 2012-11-06
      • 1970-01-01
      相关资源
      最近更新 更多