亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

XML方面的面試題及答案

時間:2024-05-30 12:19:14 J2EE培訓 我要投稿
  • 相關推薦

關于XML方面的面試題及答案

  XML指的是可擴展標記語言,標準通用標記語言的子集,是一種用于標記電子文件使其具有結構性的標記語言。下面YJBYS小編為大家整理了關于XML方面的面試題及答案,希望對你有所幫助。

關于XML方面的面試題及答案

  1、xml有哪些解析技術?區別是什么?

  答:有DOM,SAX,STAX等

  DOM:處理大型文件時其性能下降的非常厲害。這個問題是由DOM的樹結構所造成的,這種結構占用的內存較多,而且DOM必須在解析文件之前把整個文檔裝入內存,適合對XML的隨機訪問SAX:不現于DOM,SAX是事件驅動型的XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個文件。當遇到像文件開頭,文檔結束,或者標簽開頭與標簽結束時,它會觸發一個事件,用戶通過在其回調事件中寫入處理代碼來處理XML文件,適合對XML的順序訪問

  STAX:Streaming API for XML (StAX)

  2、你在項目中用到了xml技術的哪些方面?如何實現的?

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

  3、用jdom解析xml文件時如何解決中文問題?如何解析?

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

  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文件如下:

  王小明

  信息學院

  6258113

  男,1955年生,博士,95年調入海南大學

  事件回調類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內容顯示源碼,SaxXml.jsp:

【XML方面的面試題及答案】相關文章:

關于J2EE MVC方面的面試題及答案03-17

微軟面試題及答案03-12

Adobe面試題及答案01-22

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

linux認證的面試題及答案12-01

java面試題2017及答案03-06

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

NIIT認證Java面試題及答案03-30

高級Java面試題及答案201602-26

主站蜘蛛池模板: 潮喷无码正在播放| 国产精品漂亮美女在线观看| 久久婷婷五月综合97色直播| 人妻丰满熟妇av无码区| 夜夜嗨av一区二区三区| 最新国自产拍av| 四虎成人精品| 三级在线看中文字幕完整版| 中文字幕无码一区二区免费| 少妇一级无码av专区| 国产精品_国产精品_k频道| 亚洲日韩中文在线精品第一 | 老司机久久99久久精品播放免费| 午夜福利精品视频免费看| 亚洲欧美综合区自拍另类| 国产精品亚洲玖玖玖在线观看| 天天摸夜夜摸夜夜狠狠添| 久久久受www免费人成| 国产swag在线观看| 妺妺窝人体色www看人体| 久9re热视频这里只有精品| 精品无码国产自产野外拍在线| 极品少妇被弄得高潮不断| 昌邑市| 日韩A级毛片一区二区三区| 最新中文字幕av无码专区不| 国产精品亚洲а∨天堂123 | 亚洲成色综合网站在线| 无码成人av在线一区二区| 波多野结衣办公室双飞| 国产精品美女久久久久| 成年网站拍拍拍Av| 成人一在线视频日韩国产| 在线看免费无码av天堂| 产综合无码一区| 高清不卡一区二区三区| 久久人妻内射无码一区三区| 91麻豆国产精品91久久久| 国产精品久久久| 欧美一区二区九九| 99爱在线精品免费观看|