加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

解析XML文件

发布时间:2020-12-16 05:51:41 所属栏目:百科 来源:网络整理
导读:虽然不太懂里面的每一步,但在这里留个模板,以后说不定用得着。 XML文件格式: 返回结果: root TotalCount 我的招标总数 / TotalCount TaskList Task TaskID 招标ID / TaskID City 城市 / City EstateID 楼盘ID / EstateID EstateName 楼盘名称 / EstateNa

虽然不太懂里面的每一步,但在这里留个模板,以后说不定用得着。

XML文件格式:

返回结果:

<root>

<TotalCount>我的招标总数</TotalCount>

<TaskList>

<Task>

<TaskID>招标ID</TaskID>

<City>城市</City>

<EstateID>楼盘ID</EstateID>

<EstateName>楼盘名称</EstateName>

<ReplyNum>已有几人应答</ReplyNum>

<CreateTime>发标时间</CreateTime>

</Task>

<Task>

<TaskID>招标ID</TaskID>

<City>城市</City>

<EstateID>楼盘ID</EstateID>

<EstateName>楼盘名称</EstateName>

<ReplyNum>已有几人应答</ReplyNum>

<CreateTime>发标时间</CreateTime>

</Task>

</TaskList>

</root>


// 获取我要装修的房子列表 public static JiaJuTask getJiaJuTak(String phone,String pagesize,String pageindex) throws Exception { JiaJuTask jiaJuTask = new JiaJuTask(); String url = "http://interface.ideabook.home.soufun.com/forapp/Task/MyTask.aspx?"; StringBuffer sb = new StringBuffer(); sb.append(url); sb.append("&phone="+phone); sb.append("&pageindex=").append(pageindex); sb.append("&pagesize=").append(pagesize); sb.append("&imei=").append("wap"); String res = StringUtil.getUrlTxtWithCharSet(sb.toString(),"GBK"); SAXBuilder builder = new SAXBuilder(); Document doc = builder.build(new StringReader(res)); Element ele = doc.getRootElement(); Element etotalCount = ele.getChild("TotalCount"); String totalCount = etotalCount.getTextNormalize(); jiaJuTask.setTotalCount(totalCount); int total = 0; if(Integer.parseInt(totalCount)>Integer.parseInt(pageindex)*Integer.parseInt(pagesize)||Integer.parseInt(totalCount)==Integer.parseInt(pageindex)*Integer.parseInt(pagesize)){ total=Integer.parseInt(pagesize); }else{ total=Integer.parseInt(totalCount)-(Integer.parseInt(pageindex)-1)*Integer.parseInt(pagesize); } Element eles = ele.getChild("TaskList"); List tasks = eles.getChildren("Task"); for (int i = 0; i < total; i++) { JiaJuTask.Task task = new JiaJuTask.Task(); Element eTask = (Element) tasks.get(i); String taskID = eTask.getChildTextNormalize("TaskID"); task.setTaskID(taskID); String city = eTask.getChildTextNormalize("City"); task.setCity(city); String estateID = eTask.getChildTextNormalize("EstateID"); task.setEstateID(estateID); String estateName = eTask.getChildTextNormalize("EstateName"); task.setEstateName(estateName); String replyNum = eTask.getChildTextNormalize("ReplyNum"); task.setReplyNum(replyNum); String createTime = eTask.getChildTextNormalize("CreateTime"); task.setCreateTime(createTime); jiaJuTask.getTaskList().add(task); } return jiaJuTask; }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读