第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Java眼中的XML 文件寫(xiě)入

難度初級(jí)
時(shí)長(zhǎng) 2小時(shí) 0分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.67
227人評(píng)價(jià) 查看評(píng)價(jià)
9.8 內(nèi)容實(shí)用
9.7 簡(jiǎn)潔易懂
9.5 邏輯清晰
  • 使用SAX生成XML文件中的節(jié)點(diǎn)以及節(jié)點(diǎn)屬性 1,打開(kāi)Document handler.startDocument(); 2,創(chuàng)建屬性對(duì)象 AttributesiImpl ai = new AttributesImpl(); 3,創(chuàng)建無(wú)屬性節(jié)點(diǎn) handler.startElement("","","bookStore","ai"); 4,創(chuàng)建有屬性節(jié)點(diǎn) ai.clear();(清除原有屬性?xún)?nèi)容) ai.addAttribute("","","id","","1");(設(shè)置新的屬性?xún)?nèi)容) handler.startElement("","","book","ai"); 5,結(jié)束節(jié)點(diǎn) handler.endElement(); 6,結(jié)束Document handler.endDocument();
    查看全部
  • 使用SAX生成XML文件中的節(jié)點(diǎn)以及節(jié)點(diǎn)屬性 1,打開(kāi)Document handler.startDocument(); 2,創(chuàng)建屬性對(duì)象 AttributesiImpl ai = new AttributesImpl(); 3,創(chuàng)建無(wú)屬性節(jié)點(diǎn) handler.startElement("","","bookStore","ai"); 4,創(chuàng)建有屬性節(jié)點(diǎn) ai.clear();(清除原有屬性?xún)?nèi)容) ai.addAttribute("","","id","","1");(設(shè)置新的屬性?xún)?nèi)容) handler.startElement("","","book","ai"); 5,結(jié)束節(jié)點(diǎn) handler.endElement(); 6,結(jié)束Document handler.endDocument();
    查看全部
  • public void createXML() { // 生成xml // 1.創(chuàng)建一個(gè)TransformerFactory類(lèi)的對(duì)象 SAXTransformerFactory tff = (SAXTransformerFactory) SAXTransformerFactory .newInstance(); try { // 2.通過(guò)SAXTransformerFactory對(duì)象創(chuàng)建一個(gè)TransformerHandler對(duì)象 TransformerHandler handler = tff.newTransformerHandler(); // 3.通過(guò)handler對(duì)象創(chuàng)建一個(gè)Transformer對(duì)象 Transformer tr = handler.getTransformer(); // 4.通過(guò)Transformer對(duì)象對(duì)生成的xml文件進(jìn)行設(shè)置 // 設(shè)置xml的編碼 tr.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); // 設(shè)置xml的“是否換行” tr.setOutputProperty(OutputKeys.INDENT, "yes"); // 5.創(chuàng)建一個(gè)Result對(duì)象 File f = new File("src/res/newbooks.xml"); if (!f.exists()) { f.createNewFile(); } // 6.創(chuàng)建Result對(duì)象,并且使其與handler關(guān)聯(lián) Result result = new StreamResult(new FileOutputStream(f)); handler.setResult(result);
    查看全部
  • standalone表示該xml是不是獨(dú)立的,如果是yes,則表示這個(gè)XML文檔時(shí)獨(dú)立的,不能引用外部的DTD規(guī)范文件;如果是no,則該XML文檔不是獨(dú)立的,表示可以引用外部的DTD規(guī)范文檔。 <?xml version="1.0" encoding="utf-8" standalone="yes/no"?> 生成XML文件子節(jié)點(diǎn)的文本內(nèi)容<br> 1,將子節(jié)點(diǎn)添加進(jìn)DOM樹(shù)<br> Element ele2 = new Element("name");<br> ele1.append(ele2);<br> 2, 設(shè)置子節(jié)點(diǎn)的文本內(nèi)容<br> ele2.setTextContent("String");
    查看全部
  • JDOM設(shè)置XML文本的格式和編碼: //方法一: Format fromat=Format.getCompactFormat(); format.setIndent(""); fromat.setEncodeing("GBK"); XMLOutputter outputter=new XMLOutputter(format); //方法二: Format format=Format.getPrettyFormat(); format.setEncoding("GBK");
    查看全部
    0 采集 收起 來(lái)源:JDOM 設(shè)置 XML 格式

    2018-03-22

  • 生成xml的四種方式的性能對(duì)比 測(cè)試結(jié)果: 性能測(cè)試: DOM: 84 SAX: 5 JDOM: 63 DOM4J: 53 DOM/SAX官方自帶: DOM生成DOM樹(shù)加載到內(nèi)存,方便修改,性能慢。 SAX性能最高,但是不能返回修改便簽中的內(nèi)容 DOM4J相對(duì)綜合最好,應(yīng)用廣泛
    查看全部
  • 如果要頻繁修改選擇DOM方式,否則選擇SAX(速率較快)。 假設(shè)我現(xiàn)在要生成一個(gè)xml。讓它去存儲(chǔ)書(shū)籍信息。首先寫(xiě)根節(jié)點(diǎn)bookstore,然后添加第一本書(shū),然后添加第二本書(shū),這時(shí)候發(fā)現(xiàn)第一本書(shū)中有某一個(gè)內(nèi)容忘記添加了,想回去進(jìn)行修改或增加。這時(shí)候我們發(fā)現(xiàn)SAX解析是無(wú)法做到這一點(diǎn)的,因?yàn)镾AX解析是基于事件的?;谑录哪P湍?,把某一個(gè)標(biāo)簽走完了之后,它是不能走回頭路的,它沒(méi)有狀態(tài)性可言。所以在使用DOM還是SAX進(jìn)行選擇時(shí),要考慮到你是不是要對(duì)生成的模型進(jìn)行頻繁的修改。如果不是呢,建議選用SAX,因?yàn)镾AX的性能也是非常高的。
    查看全部
  • //JDOM方式生成XML文件設(shè)置文件格式 //創(chuàng)建Format對(duì)象 Format format = Format.getPrettyFormat(); //設(shè)置換行以及編碼 format.setIndent("");//若括號(hào)中為"\n"則會(huì)換兩行 format.setEncoding("UTF-8"); //4.創(chuàng)建XMLOutputter的對(duì)象,將Format對(duì)象作為參數(shù)傳進(jìn)輸出流創(chuàng)建方法中 XMLOutputter outputter = new XMLOutputter(format);
    查看全部
    0 采集 收起 來(lái)源:JDOM 設(shè)置 XML 格式

    2018-03-22

  • xml對(duì)CDATA進(jìn)行轉(zhuǎn)義 Element title = new Element("title"); CDATA cdata = new CDATA("上海移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)促進(jìn)中心正式揭牌"); title.addContent(cdata);
    查看全部
  • 通過(guò)JDOM方式生成XML文件步驟: private void createXML() { //1.生成一個(gè)根節(jié)點(diǎn) Element rss = new Element("rss"); //2.為節(jié)點(diǎn)添加屬性 rss.setAttribute("version", "2.0"); //3.生成一個(gè)document對(duì)象 Document document = new Document(rss); //4.創(chuàng)建XMLOutputter的對(duì)象 XMLOutputter outputter = new XMLOutputter(); try { outputter.output(document,new FileOutputStream(new File("rssnews.xml"))); } catch (IOException e) { e.printStackTrace(); }
    查看全部
  • //設(shè)置生成xml的格式,使節(jié)點(diǎn)換行并縮進(jìn) OutputFormat format = OutputFormat.createPrettyPrint(); //設(shè)置是否對(duì)"<>"進(jìn)行轉(zhuǎn)義,默認(rèn)值是true,代表轉(zhuǎn)義 writer.setEscapeText(false);
    查看全部
    0 采集 收起 來(lái)源:處理轉(zhuǎn)義字符

    2018-03-22

  • //4.生成子節(jié)點(diǎn)及節(jié)點(diǎn)內(nèi)容 Element channel = rss.addElement("channel"); Element title = channel.addElement("title"); title.setText("國(guó)內(nèi)最新新聞"); //5.設(shè)置生成xml的格式 OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("GBK"); //6.生成xml文件 File file = new File("rssnews.xml"); try { XMLWriter writer = new XMLWriter(new FileOutputStream(file),format); writer.write(document); writer.close(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
    查看全部
  • 使用DOM4J創(chuàng)建XML文件中rss根節(jié)點(diǎn)步驟 1,創(chuàng)建Document對(duì)象,代表著整個(gè)XML文檔 Document do = DocumentHelper.createDocument(); 2,創(chuàng)建根節(jié)點(diǎn)rss Element rss = do.addElement("rss"); 3,向rss根節(jié)點(diǎn)中添加version屬性 rss.addAttribute("version","2.0"); 4,創(chuàng)建XML文檔的輸出流 File file = new File("xxx"); XMLWriter writer = new XMLWriter(new FileOutputStream(file)); 5,將程序所寫(xiě)的XML文檔內(nèi)容與輸出流聯(lián)系起來(lái) writer.write(do); 6,關(guān)閉資源 writer.close();
    查看全部
  • RSS通常是用來(lái)描述和同步網(wǎng)站內(nèi)容的一種格式,本質(zhì)是xml xml通常的用途就是可以共享數(shù)據(jù) rss文件格式:<xml version = 版本號(hào) encoding = 編碼> <rss version = 版本號(hào)> <channel>內(nèi)容</channel> </rss> </xml>
    查看全部
    0 采集 收起 來(lái)源:什么是 RSS

    2018-03-22

  • 通過(guò)SAX生成XML文件的節(jié)點(diǎn)步驟<br> 先生成外圍節(jié)點(diǎn)在外圍節(jié)點(diǎn)的startElement和endElement中間生成子節(jié)點(diǎn)<br> 分兩種情況:<br> 1,有屬性的節(jié)點(diǎn)<br> (1)創(chuàng)建屬性對(duì)象,并設(shè)置屬性名以及屬性值<br> AttributesImpl ai =new AttributesImpl();<br> ai.addAttribute(null,null,name,null,value);<br> (2)創(chuàng)建節(jié)點(diǎn)<br> handler.startElement(null,null,name,ai)<br> (3)添加節(jié)點(diǎn)內(nèi)容(若無(wú)內(nèi)容則不用進(jìn)行這一步)<br> handler.characters(String.toCharArray(),int,int);<br> (4)結(jié)束節(jié)點(diǎn)<br> handler.endElement(null,null,name);<br> 2,無(wú)屬性的節(jié)點(diǎn)<br> (1)清空屬性對(duì)象<br> ai.clear();<br> (2)創(chuàng)建節(jié)點(diǎn)<br> handler.startElement(null,null,name,ai)<br> (3)添加節(jié)點(diǎn)內(nèi)容(若無(wú)內(nèi)容則不用進(jìn)行這一步)<br> handler.characters(String.toCharArray(),int,int);<br> (4)結(jié)束節(jié)點(diǎn)<br> handler.endElement(null,null,name);
    查看全部

舉報(bào)

0/150
提交
取消
課程須知
本課程是 Java 的中級(jí)課程,需要各位小伙伴們熟悉 Java 面向?qū)ο蟮乃枷?,并能熟練掌?Java I/O 的相關(guān)知識(shí)。對(duì)什么是XML,如何讀取XML有疑惑的小伙伴們,可以先去學(xué)習(xí)《Java眼中的XML---文件讀取》進(jìn)修。
老師告訴你能學(xué)到什么?
1、通過(guò)DOM方式生成xml文檔 2、通過(guò)SAX方式生成xml文檔 3、通過(guò)DOM4J方式生成xml文檔 4、通過(guò)JDOM方式生成xml文檔 5、不同生成方法大PK

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買(mǎi)該課程,無(wú)需重復(fù)購(gòu)買(mǎi),感謝您對(duì)慕課網(wǎng)的支持!