<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-71  評論-5  文章-0  trackbacks-0
          public static void main(String[] args) throws Exception {
                Map<String, Object> sendMap = new HashMap<String, Object>();
                String data = "<?xml version=\"1.0\" encoding=\"gb2312\"?><p><seqid></seqid><client>0BF3F2D9A01797BBF05D6BC89877DC91</client><ename>108-wc</ename><code>0</code><msg>成功</msg><totalm>12447.97</totalm><cash>5669.13</cash><stockm>6778.84</stockm><num>2</num><stock><node><market>0</market><symbol>600104</symbol><direct>1</direct><type>0</type><avgprice>21.010</avgprice><holdnum>299</holdnum></node><node><market>0</market><symbol>601818</symbol><direct>1</direct><type>0</type><avgprice>4.993</avgprice><holdnum>4</holdnum></node></stock></p>";

                List<Map> nodeList = new ArrayList<Map>();
                try {
                    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                    DocumentBuilder db = dbf.newDocumentBuilder();
                    Document doc = db.parse(new InputSource(new StringReader(data)));
                    Element root = doc.getDocumentElement();// 根節點
                    Node node = root.getFirstChild();
                    while(node != null) {
                        String nodeName = node.getNodeName().trim();
                        String nodeValue = node.getTextContent().trim();
                        if("stock".equals(nodeName) && node.hasChildNodes()) {
                            Node  nodeOne =  node.getFirstChild();
                            while(nodeOne != null) {
                             String nodeOneName = nodeOne.getNodeName().trim();
                             if("node".equals(nodeOneName) && nodeOne.hasChildNodes()){
                                 Map<String, Object> nodeMap = new HashMap<String, Object>();
                                  Node threeNode = nodeOne.getFirstChild();
                                    while(threeNode != null) {
                                        nodeMap.put(threeNode.getNodeName(), threeNode.getTextContent());
                                        threeNode = threeNode.getNextSibling();
                                    }
                                    nodeList.add(nodeMap);
                                  }
                               nodeOne = nodeOne.getNextSibling();
                               }
                            }else{
                                sendMap.put(nodeName, nodeValue);
                            }
                        node = node.getNextSibling();
                        }                    
                    sendMap.put("node", nodeList);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                System.out.println(sendMap);
          }  


    打印結果:{node=[{direct=1, market=0, symbol=600104, avgprice=21.010, holdnum=299, type=0},
                 {direct=1, market=0, symbol=601818, avgprice=4.993, holdnum=4, type=0}],
                  num=2, seqid=, client=0BF3F2D9A01797BBF05D6BC89877DC91, stockm=6778.84, cash=5669.13, ename=108-wc, code=0, totalm=12447.97, msg=成功}
    posted on 2015-08-09 10:09 藤本薔薇 閱讀(476) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲视频一区网站| 亚洲av成人无码久久精品 | 成人在线视频免费| 亚洲图片激情小说| 99久久免费国产精品特黄| 91午夜精品亚洲一区二区三区| 51视频精品全部免费最新| 亚洲熟妇无码久久精品| 18禁免费无码无遮挡不卡网站| 亚洲激情校园春色| 午夜免费福利网站| 久久精品视频免费| 亚洲成色在线影院| 国产成人yy免费视频| 国产色在线|亚洲| 国产成人涩涩涩视频在线观看免费 | 搜日本一区二区三区免费高清视频| 免费人成视频在线观看视频 | 精品特级一级毛片免费观看| 91在线老王精品免费播放| 免费一看一级毛片| 久久av免费天堂小草播放| 亚洲日本一区二区| aⅴ在线免费观看| 亚洲国产精品无码久久久秋霞2| 国产成人精品无码免费看| 亚洲人成在久久综合网站| 日本一道综合久久aⅴ免费| 亚洲精品黄色视频在线观看免费资源 | 美女一级毛片免费观看| 在线日韩日本国产亚洲| 免费精品无码AV片在线观看| 亚洲精华国产精华精华液好用| 亚洲免费电影网站| 国产AV无码专区亚洲AV蜜芽 | 久久精品国产99国产精品亚洲| 国产免费久久精品| 欧洲人成在线免费| 亚洲av午夜国产精品无码中文字| 亚洲小说区图片区另类春色| 又黄又大的激情视频在线观看免费视频社区在线|