中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      XML方面的面試題及答案

      時(shí)間:2024-05-30 12:19:14 J2EE培訓(xùn) 我要投稿
      • 相關(guān)推薦

      關(guān)于XML方面的面試題及答案

        XML指的是可擴(kuò)展標(biāo)記語(yǔ)言,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集,是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語(yǔ)言。下面YJBYS小編為大家整理了關(guān)于XML方面的面試題及答案,希望對(duì)你有所幫助。

      關(guān)于XML方面的面試題及答案

        1、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());

        }

        }

        }

        4、編程用JAVA解析XML的方式.

        答:用SAX方式解析XML,XML文件如下:

        王小明

        信息學(xué)院

        6258113

        男,1955年生,博士,95年調(diào)入海南大學(xué)

        事件回調(diào)類(lèi)SAXHandler.java

        import java.io.*;

        import java.util.Hashtable;

        import org.xml.sax.*;

        public class SAXHandler extends HandlerBase

        {

        private Hashtable table = new Hashtable();

        private String currentElement = null;

        private String currentValue = null;

        public void setTable(Hashtable table)

        {

        this.table = table;

        }

        public Hashtable getTable()

        {

        return table;

        }

        public void startElement(String tag, AttributeList attrs)

        throws SAXException

        {

        currentElement = tag;

        }

        public void characters(char[] ch, int start, int length)

        throws SAXException

        {

        currentValue = new String(ch, start, length);

        }

        public void endElement(String name) throws SAXException

        {

        if (currentElement.equals(name))

        table.put(currentElement, currentValue);

        }

        }

        JSP內(nèi)容顯示源碼,SaxXml.jsp:

      【XML方面的面試題及答案】相關(guān)文章:

      關(guān)于J2EE MVC方面的面試題及答案03-17

      微軟面試題及答案03-12

      Adobe面試題及答案01-22

      精選C++面試題及答案05-23

      linux認(rèn)證的面試題及答案12-01

      java面試題2017及答案03-06

      Java main方法面試題及答案03-14

      NIIT認(rèn)證Java面試題及答案03-30

      高級(jí)Java面試題及答案201602-26

      主站蜘蛛池模板: 日韩精品中文字幕综合| 亚洲一区二区三区日韩精品四区| 亚洲av永久精品一区二区三区| 如东县| av在线网站手机播放| 在线观看精品国产自拍| 亚洲va在线va天堂va四虎| 久色精品国产亚洲av麻豆一| 亚洲欧美日韩一区在线观看| 国产成人综合久久三区北岛玲 | 日本高清在线播放一区二区三区| 伊人中文字幕在线乱码| 亚洲欧美日韩在线中文一| 青青草视频华人绿色在线| 国产一区二区三区 视频| 久久精品国产亚洲av热明星| 久久精品国产88久久综合| 国产日韩亚洲一区二区| 禹州市| 龙岩市| 明光市| 库伦旗| 在线观看中文字幕一区二区三区| 涞水县| 日本熟妇hd8ex视频| 国产精品女同学| 91精品国产综合久久青草| 蜜桃在线播放免费一区二区三区| 青田县| 日韩精品久久久中文字幕人妻| 亚洲精品国产福利在线观看| 日本二区三区视频免费观看| 韩国三级大全久久网站| 久久亚洲日本免费高清一区| 国产色婷婷亚洲99精品| 在线日韩精品视频在线| 免费看一级av一区二区不卡| 国产区高清在线一区二区三区 | 久久人妻av中文字幕| 一级无码啪啪| 国产无遮挡又黄又爽无VIP|