KaLuoTe  
          公告


          日歷
          <2006年3月>
          2627281234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678
          統計
          • 隨筆 - 4
          • 文章 - 0
          • 評論 - 0
          • 引用 - 0

          導航

          常用鏈接

          留言簿(1)

          隨筆分類(1)

          隨筆檔案(4)

          搜索

          •  

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

           

          Example1: ["Valid" XML Document]

          ["Valid" XML Document? .dtd]

          ???? <! ELEMENT?NetProLan?(type,?ex+) >
          ????
          <! ELEMENT?type?(#PCDATA) >
          ????
          <! ELEMENT?ex?(#PCDATA) >


          ["Valid" XML Document? .xml]

          <? xml?version="1.0"?encoding="gb2312" ?>
          ????
          <! DOYTYPE?NetProLan?SYSTEM?"test.dtd" >
          ????
          < NetProLan >
          ????????
          < type > tag </ type >
          ????????????
          < ex > html </ ex >
          ????????????
          < ex > shtml </ ex >
          ????????
          < type > meta </ type >
          ????????????
          < ex > xml </ ex >
          ????????????
          < ex > sgml </ ex >
          ????????????
          < ex > lixin </ ex >
          ????
          </ NetProLan >





          Example2: ["WellFormed" XML Document ]
          <?xml?version="1.0"?encoding="gb2312"?standalone="yes"?>
          ????
          <NetProLan>
          ????????
          <type>tag</type>
          ????????????
          <ex>html</ex>
          ????????????
          <ex>shtml</ex>
          ????????
          <type>meta</type>
          ????????????
          <ex>xml</ex>
          ????????????
          <ex>sgml</ex>
          ????????????
          <ex>lixin</ex>
          ????
          </NetProLan>





          Example3: [ JavaScripte access xml ]
          <script?language="javascript"?for="window"?event="onload">
          ????????
          var?xmlDoc=new?ActiveXObject("Microsoft.XMLDOM");
          ????????xmlDoc.async
          ="false";??????//Parser?after?all?files?loaded
          ????????xmlDoc.load("test.xml");
          ????????nodes
          =xmlDoc.documentElement.childNodes;
          ????????title.innerText
          =nodes.item(0).text;
          ????????author.innerText
          =nodes(1).text;
          ????????date.innerText
          =nodes(2).text;
          ????
          </script>

          //xmlDoc.load(".xml")是載入文件 | xmlDoc.loadXML(text)載入String





          Example4:? { Java access xml }

          [.xml]

          <?xml?version="1.0"?encoding="GB2312"?>
          ????
          <gogogo>
          ????????
          <user>
          ????????????
          <name>lixin</name>
          ????????????
          <sex>M</sex>
          ????????????
          <Niu>T</Niu>
          ????????
          </user>
          ????????
          <user>
          ????????????
          <name>xinli</name>
          ????????????
          <sex>MM</sex>
          ????????????
          <Niu>TT</Niu>
          ????????
          </user>
          ????
          </gogogo>


          [Use DOM]






          Example4:? { Java access xml? Use Dom4j }

          ?1/**
          ?2?*?不考慮移植性的情況下,dom4j在java和xml互操作方面性能
          ?3?*?優于Dom?和SAX;?
          ?4?*?@author?Pp
          ?5?*
          ?6?*/

          ?7import?java.io.File;
          ?8import?org.dom4j.Document;
          ?9import?org.dom4j.Element;
          10import?org.dom4j.io.SAXReader;
          11import?java.util.Iterator;
          12
          13public?class?TestDom4j?{
          14????/**
          15?????*?@param?args
          16?????*/

          17????public?static?void?main(String[]?args)?{
          18????????//?TODO?Auto-generated?method?stub
          19????????try?{
          20????????????File?f?=?new?File("D:\\eclipse\\WS\\testXML\\user.xml");
          21????????????SAXReader?saxR?=?new?SAXReader();
          22????????????Document?doc?=?saxR.read(f);
          23????????????Element?el?=?doc.getRootElement();
          24????????????System.out.println(el.getName());
          25????????????Element?tempEle;
          26????????????Iterator?it=?el.elementIterator("user");
          27????????????while(it.hasNext()?)?{
          28????????????????tempEle?=?(Element)it.next();
          29????????????????System.out.println(tempEle.elementText("name")+?"\t"?+?tempEle.elementText("sex"));
          30????????????}

          31????????}
          catch(Exception?e)?{e.printStackTrace();}
          32????}

          33
          34}

          35




          posted on 2006-03-28 23:17 KaLuoTe 閱讀(253) 評論(0)  編輯  收藏

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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
           
          Copyright © KaLuoTe Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 定边县| 襄垣县| 黎川县| 怀化市| 大石桥市| 泰宁县| 静海县| 麟游县| 定西市| 布拖县| 泗水县| 南川市| 清水河县| 凤凰县| 绵阳市| 东方市| 宜州市| 英山县| 濮阳市| 盐亭县| 大渡口区| 布拖县| 阜阳市| 凌云县| 肇东市| 万年县| 嫩江县| 萨嘎县| 伊川县| 伊宁市| 子长县| 满洲里市| 汕尾市| 台中县| 黄冈市| 巴青县| 大洼县| 广水市| 邛崃市| 南丹县| 湘乡市|