精彩的人生

          好好工作,好好生活

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(43)

          隨筆分類

          隨筆檔案

          相冊

          收藏夾

          Friends

          Web Site

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          利用w3c的dom:

          DocumentBuilderFactory?factory = DocumentBuilderFactory.newInstance();?
          ??DocumentBuilder?builder;
          ??
          try ? {
          ???builder?
          = ?factory.newDocumentBuilder();
          ???Document?doc?
          = ?builder.parse( new ?ByteArrayInputStream(str.getBytes()));?
          ??}
          ? catch ?(ParserConfigurationException?e)? {
          ???
          // ?TODO?Auto-generated?catch?block
          ???e.printStackTrace();
          ??}
          ? catch ?(SAXException?e)? {
          ???
          // ?TODO?Auto-generated?catch?block
          ???e.printStackTrace();
          ??}
          ? catch ?(IOException?e)? {
          ???
          // ?TODO?Auto-generated?catch?block
          ???e.printStackTrace();
          ??}
          ?

          利用dom4j
          SAXReader?saxReader?=?new?SAXReader();
          ????????Document?document;
          ????????
          try?{
          ????????????document?
          =?saxReader.read(new?ByteArrayInputStream(str.getBytes()));
          ????????????Element?incomingForm?
          =?document.getRootElement();
          ????????}
          ?catch?(DocumentException?e)?{
          ????????????
          //?TODO?Auto-generated?catch?block
          ????????????e.printStackTrace();
          ????????}
          posted on 2006-07-06 11:17 hopeshared 閱讀(13982) 評論(6)  編輯  收藏 所屬分類: Java

          Feedback

          # re: 簡單的將String類型的xml轉(zhuǎn)換為對象的代碼 2006-07-06 11:41 Compass
          經(jīng)專家鑒定,此帖轉(zhuǎn)新手區(qū)  回復  更多評論
            

          # re: 簡單的將String類型的xml轉(zhuǎn)換為對象的代碼 2006-07-06 13:01 lizongbo
          暈,

          難道不知道有個StringReader???

          Document doc = builder.parse( new java.io.StringReader(str));

            回復  更多評論
            

          # re: 簡單的將String類型的xml轉(zhuǎn)換為對象的代碼 2006-07-06 14:24 Cisco@JAVA
          dom4j :

          If you have some XML as a String you can parse it back into a Document again using the helper method DocumentHelper.parseText()

          String text = "<person> <name>James</name> </person>";
          Document document = DocumentHelper.parseText(text);
            回復  更多評論
            

          # re: 簡單的將String類型的xml轉(zhuǎn)換為對象的代碼 2006-07-06 14:39 hopeshared
          Document doc = builder.parse( new java.io.StringReader(str)); 可以,這個parse方法傳入的參數(shù)種類還是很多的。

          Cisco@JAVA 的方法也可以。

          我正好寫代碼寫到這里,需要解析xml,于是就把用到的兩類都貼上來了:)  回復  更多評論
            

          # re: 簡單的將String類型的xml轉(zhuǎn)換為對象的代碼 2009-04-11 11:12 GOOD
          @Cisco@JAVA
          GOOD!  回復  更多評論
            

          # re: 簡單的將String類型的xml轉(zhuǎn)換為對象的代碼 2010-06-11 20:21 gaaa
          騙子: Document doc = builder.parse( new java.io.StringReader(str));

          這個方法 編譯都不通過
            回復  更多評論
            

          主站蜘蛛池模板: 淳化县| 梁山县| 巴林左旗| 获嘉县| 屏南县| 岑巩县| 福海县| 延庆县| 江源县| 泌阳县| 周口市| 海安县| 嘉鱼县| 十堰市| 象山县| 赣榆县| 长白| 邢台市| 临夏县| 马尔康县| 西充县| 绩溪县| 和田市| 望城县| 疏勒县| 东莞市| 浑源县| 会泽县| 襄垣县| 通城县| 凤翔县| 临安市| 永福县| 涿州市| 九台市| 长汀县| 海安县| 濉溪县| 昌图县| 永丰县| 邳州市|