【问题标题】:Unable to consume two parameter passing web service in android无法在android中使用两个参数传递Web服务
【发布时间】:2012-09-10 18:05:24
【问题描述】:

我正在尝试通过 SOAP 方法从 android 使用 Web 服务。 这是我尝试使用“http://54.251.60.177/TMSOrdersService/TMSDetails.asmx”的确切网络服务。

此 Web 服务的输入值为

FromDate: 01/01/2012

截止日期: 07/07/2012

但问题是,

在为该 Web 服务提供正确的值之后,我得到了这个 “XML 拉解析器异常”

如何解决这个问题?

提前致谢!..

【问题讨论】:

  • 我希望您以字符串格式发送日期,而不是java.util.Date
  • @swayam 是这样吗? SimpleDateFormat smf = new SimpleDateFormat("dd/mm/yyyy"); String FromDate=smf.format(new Date());
  • 是的,但为什么是new Date()?您需要传递一个现有的 Date 对象,而不是创建一个代表当前日期的新对象!
  • @swayam 你能帮帮我吗,我可能为这个概念做了一些来源,但我正在努力只解析 xml 数据......你能帮帮我......请
  • @swayam 而不是 new Date(),你能告诉我我要为现有 Date 添加什么代码吗..

标签: android xml-parsing


【解决方案1】:

您需要确保将请求作为String 发送,而不是传递Date 对象。

  DateFormat formatter ; 
  formatter = new SimpleDateFormat("dd/MM/yyyy"); 

  Date date ;  
  date = (Date)formatter.parse("01/01/2012");  // to create a Date object

  String s = formatter.format(date); /// to create the Date to a String

注意: dd/MM/yyyy 是您应该使用的正确格式。

【讨论】:

    猜你喜欢
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多