解析XML(String)

阅读: 评论:0

解析XML(String)

解析XML(String)

public static void main(String arge[]) {
try {

        String sf = "<orderList>n" +"    <orders>n" +"        <vipspdh>差旅申请单号</vipspdh>n" +"        <jsfs>结算方式</jsfs>n" +"        <kid>120</kid>n" +"        <cllx>差旅类型</cllx>n" +"        <ddlx>订单类型</ddlx>n" +"        <ddzt>订单状态</ddzt>n" +"        <ddbh>订单编号</ddbh>n" +"        <jdid>酒店ID</jdid>n" +"        <jdmc>酒店名称</jdmc>n" +"        <fxid>客房类型房型名称</fxid>n" +"        <jdszcsmc>所在城市名称</jdszcsmc>n" +"        <jdszxzqmc>行政区名称</jdszxzqmc>n" +"        <sfxy>是否企业协议:0否1是</sfxy>n" +"        <rzrq_sj>实际入住日期</rzrq_sj>n" +"        <ldrq_sj>实际离店日期</ldrq_sj>n" +"        <jyl_sj>实际间夜数</jyl_sj>n" +"        <nakedPrice_sj>单间夜实际净价</nakedPrice_sj>n" +"        <taxPrice_sj>单间夜税额</taxPrice_sj>n" +"        <totalNakedPrice_sj>实际净价合计</totalNakedPrice_sj>n" +"        <taxRate_sj>税率</taxRate_sj>n" +"        <totalTaxPrice_sj>实际税额合计</totalTaxPrice_sj>n" +"        <totalPrice_sj>实际订单总金额</totalPrice_sj>n" +"        <dkje>垫款金额 元</dkje>n" +"        <fwf>运营服务费金额</fwf>n" +"        <ydrxm>预订人</ydrxm>n" +"        <lxrdh>订单联系人电话</lxrdh>n" +"        <ydrq>预定时间</ydrq>n" +"        <qxsj>确定时间</qxsj>n" +"        <qrsj>确认有房时间</qrsj>n" +"        <qrldsj>离店审核时间</qrldsj>n" +"        <qrrzsj>入住审核时间</qrrzsj>n" +"        <tdtksj>退单退款完成时间</tdtksj>n" +"tt<rzrlist>n" +"            <rzrdx>n" +"ttt   <rzrgh>员工工号</rzrgh>n" +"ttt   <rzrmx>员工姓名</rzrmx>n" +"ttt   <gradeLevel>员工姓名</gradeLevel>n" +"tt    </rzrdx>n" +"tt</rzrlist>n" +"    </orders>n" +"</orderList>n";Document document = DocumentHelper.parseText(sf);Map<String, Object> map = XmlUtils.Dom2Map(document);for(String key : map.keySet()){Map<String,Object> li=(Map<String, Object>) (key);System.out.("vipspdh"));System.out.("jsfs"));System.out.println(Integer.("kid").toString().trim()));System.out.("cllx"));System.out.("ddlx"));System.out.("ddzt"));System.out.("ddbh"));System.out.("jdid"));System.out.("jdmc"));System.out.("fxid"));System.out.("jdszcsmc"));System.out.("jdszxzqmc"));System.out.("sfxy"));System.out.("rzrq_sj"));System.out.("ldrq_sj"));System.out.("jyl_sj"));System.out.("nakedPrice_sj"));System.out.("taxPrice_sj"));System.out.("totalNakedPrice_sj"));System.out.("taxRate_sj"));System.out.("totalTaxPrice_sj"));System.out.("totalPrice_sj"));System.out.("dkje"));System.out.("fwf"));System.out.("ydrxm"));System.out.("lxrdh"));System.out.("ydrq"));System.out.("qxsj"));System.out.("qrsj"));System.out.("qrldsj"));System.out.("qrrzsj"));System.out.("tdtksj"));Map<String,Object> rzr=(Map<String,Object>)  li.get("rzrlist");Map<String,Object>dx=(Map<String,Object>)("rzrdx");System.out.("gradeLevel")+"|"&#("rzrgh")+"|"&#("rzrmx"));System.out.println(key+":"&#(key));}} catch (DocumentException e) {e.printStackTrace();}}
public class XmlUtils {  /*** Document转化成集合类* @param doc* @return* @author cuibei* @date 2012-7-17*/
public static Map Dom2Map(Document doc){  Map<String, Object> map = new HashMap<String, Object>();  if(doc == null)  return map;  Element root = RootElement();  for (Iterator iterator = root.elementIterator(); iterator.hasNext();) {  Element e = (Element) ();  List list = e.elements();  if(list.size() > 0){  map.Name(), Dom2Map(e));  }else  map.Name(), e.getText());  }  return map;  
}  
}

本文发布于:2024-01-30 23:57:24,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170663024523767.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:XML   String
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23