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

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

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

    隨筆-9  評(píng)論-15  文章-1  trackbacks-0
    、xml有哪些解析技術(shù)?區(qū)別是什么?

    答:有DOM,SAX,STAX等

    DOM:處理大型文件時(shí)其性能下降的非常厲害。這個(gè)問(wèn)題是由DOM的樹(shù)結(jié)構(gòu)所造成的,這種結(jié)構(gòu)占用的內(nèi)存較多,而且DOM必須在解析文件之前把整個(gè)文檔裝入內(nèi)存,適合對(duì)XML的隨機(jī)訪問(wèn)SAX:不現(xiàn)于DOM,SAX是事件驅(qū)動(dòng)型的XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個(gè)文件。當(dāng)遇到像文件開(kāi)頭,文檔結(jié)束,或者標(biāo)簽開(kāi)頭與標(biāo)簽結(jié)束時(shí),它會(huì)觸發(fā)一個(gè)事件,用戶通過(guò)在其回調(diào)事件中寫(xiě)入處理代碼來(lái)處理XML文件,適合對(duì)XML的順序訪問(wèn)

    STAX:Streaming API for XML (StAX)

    2、你在項(xiàng)目中用到了xml技術(shù)的哪些方面?如何實(shí)現(xiàn)的?

    答:用到了數(shù)據(jù)存貯,信息配置兩方面。在做數(shù)據(jù)交換平臺(tái)時(shí),將不能數(shù)據(jù)源的數(shù)據(jù)組裝成XML文件,然后將XML文件壓縮打包加密后通過(guò)網(wǎng)絡(luò)傳送給接收者,接收解密與解壓縮后再同XML文件中還原相關(guān)信息進(jìn)行處理。在做軟件配置時(shí),利用XML可以很方便的進(jìn)行,軟件的各種配置參數(shù)都存貯在XML文件中。

    3、用jdom解析xml文件時(shí)如何解決中文問(wèn)題?如何解析?

    答:看如下代碼,用編碼方式加以解決

    package test;

    import java.io.*;

    public class DOMTest

    {

    private String inFile = "c:\people.xml";

    private String outFile = "c:\people.xml";

    public static void main(String args[])

    {

    new DOMTest();

    }

    public DOMTest()

    {

    try

    {

    javax.xml.parsers.DocumentBuilder builder =

    javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder();

    org.w3c.dom.Document doc = builder.newDocument();

    org.w3c.dom.Element root = doc.createElement("老師");

    org.w3c.dom.Element wang = doc.createElement("王");

    org.w3c.dom.Element liu = doc.createElement("劉");

    wang.appendChild(doc.createTextNode("我是王老師"));

    root.appendChild(wang);

    doc.appendChild(root);

    javax.xml.transform.Transformer transformer =

    javax.xml.transform.TransformerFactory.newInstance().newTransformer();

    transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, "gb2312");

    transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, "yes");





    transformer.transform(new javax.xml.transform.dom.DOMSource(doc),

    new



    javax.xml.transform.stream.StreamResult(outFile));

    }

    catch (Exception e)

    {

    System.out.println (e.getMessage());

    }

    }

    }
    posted on 2005-08-22 15:08 jam 閱讀(1334) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲中文字幕精品久久| 久久亚洲精品无码VA大香大香| 亚洲中文字幕无码av永久| 无码人妻一区二区三区免费手机| 亚洲一区二区影院| 亚洲一区二区免费视频| 亚洲欧洲春色校园另类小说| 免费大片黄在线观看yw| 亚洲久悠悠色悠在线播放| 操美女视频免费网站| 亚洲avav天堂av在线网毛片| 四虎永久成人免费影院域名| 国产成人+综合亚洲+天堂| 亚洲精品老司机在线观看| 国产免费播放一区二区| 久久精品国产69国产精品亚洲| 日本在线免费观看| 亚洲成人福利在线观看| 无码一区二区三区免费视频| 精品国产日韩亚洲一区91| 红杏亚洲影院一区二区三区| 黄色网站软件app在线观看免费 | 男人的天堂亚洲一区二区三区| 亚洲中文无码永久免| 国产在线19禁免费观看| 精品无码一级毛片免费视频观看| 亚洲国产精品无码成人片久久| 日韩av无码久久精品免费| 亚洲情A成黄在线观看动漫软件 | 99热这里只有精品6免费| 7777久久亚洲中文字幕| 国产精品免费看香蕉| 黄色片免费在线观看| 亚洲一线产品二线产品| 国产精品亚洲w码日韩中文| 日韩人妻一区二区三区免费| 亚洲heyzo专区无码综合| 亚洲高清专区日韩精品| AA免费观看的1000部电影| 国产免费播放一区二区| 亚洲一卡2卡4卡5卡6卡残暴在线|