免费看欧美黑人毛片-免费看毛片网站-免费看毛片的网站-免费看久久-中文字幕日韩欧美-中文字幕日韩精品一区

您現在的位置:首頁 > IT認證 > JAVA >

java中xml解析器的應用實例


xml解析中,通常大家讀文件,解析的時候沒有問題,但是在寫文件的時候常常會碰到亂碼等問題,就我的個人體會是一般只要在寫文件的時候采用文件流的形式,設置好當前的編碼方式,通常就會避免此類問題的發生!下面有兩個簡單的分別是采用jdom和dom4j實現的例子:

    1、dom4j

    package org.lyj.xml;

    import java.io.OutputStream;

    import java.io.UnsupportedEncodingException;

    import org.dom4j.Document;

    import org.dom4j.Element;

    import java.io.FileWriter;

    import org.dom4j.io.OutputFormat;

    import org.dom4j.Namespace;

    import org.dom4j.io.XMLWriter;

    import java.io.File;

    import java.io.IOException;

    import org.dom4j.DocumentHelper;

    /**

    * <p>Title: </p>

    *

    * <p>Description: </p>

    *

    * <p>Copyright: Copyright (c) 2005</p>

    *

    * <p>Company: </p>

    *

    * @author not attributable

    * @version 1.0

    */

    public class Dom4jTest {

    public void generateDocument() {

    org.dom4j.DocumentFactory df = new org.dom4j.DocumentFactory();

    Document document = df.createDocument();//.createDocument();

    Element catalogElement = document.addElement("catalog");

    catalogElement.addComment("An XML Catalog");

    catalogElement.addProcessingInstruction("target", "text");

    Element journalElement = catalogElement.addElement("journal");

    journalElement.addAttribute("title", "XML Zone");

    journalElement.addAttribute("publisher", "IBM developerWorks");

    Element articleElement = journalElement.addElement("article");

    articleElement.addAttribute("level", "Intermediate");

    articleElement.addAttribute("date", "December-2001");

    Element titleElement = articleElement.addElement("title");

    titleElement.setText("Java configuration with XML Schema");

    Element authorElement = articleElement.addElement("author");

    Element firstNameElement = authorElement.addElement("錄音機");

    firstNameElement.setText("Marcello");

    Element lastNameElement = authorElement.addElement("劉");

    lastNameElement.setText("Vitaletti");

    document.addDocType("catalog",

    null, "file://c:/Dtds/catalog.dtd");

    document.setXMLEncoding("gb2312");

    try {

    OutputFormat of = OutputFormat.createCompactFormat();

    of.setEncoding("gb2312");

    XMLWriter output = new XMLWriter(

    new java.io.FileOutputStream(new File("c:/catalog/catalog.xml")),of);

    output.write(document);

    output.close();

    } catch (IOException e) {

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

    }

    }

    public static void main(String[] argv) {

    Dom4jTest dom4j = new Dom4jTest();

    dom4j.generateDocument();2、jdom

    package org.lyj.xml;

    import org.jdom.output.Format;

    import org.jdom.Document;

    import java.io.IOException;

    import org.jdom.input.SAXBuilder;

    import org.jdom.output.XMLOutputter;

    import org.jdom.JDOMException;

    /**

    * <p>Title: </p>

    *

    * <p>Description: </p>

    *

    * <p>Copyright: Copyright (c) 2005</p>

    *

    * <p>Company: </p>

    *

    * @author not attributable

    * @version 1.0

    */

    public class JdomWriter {

    public JdomWriter() {

    }

    public void write(){

    try {

    SAXBuilder builder = new SAXBuilder();

    Document doc = builder.build("aa.xml");

    XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat()。setEncoding("utf-8"));

    outputter.output(doc, new java.io.FileOutputStream("bb.xml"));

    } catch (JDOMException e) {

    e.printStackTrace();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    public static void main(String args[]){

    JdomWriter jd = new JdomWriter();

    jd.write();

    }

    }

相關文章

無相關信息
更新時間2022-03-13 11:05:09【至頂部↑】
聯系我們 | 郵件: | 客服熱線電話:4008816886(QQ同號) | 

付款方式留言簿投訴中心網站糾錯二維碼手機版

客服電話:




主站蜘蛛池模板: ymxk| 悄悄问圣僧女儿美不美| 罗云熙《尸语者》| 激情小视频在线| 罗东| 路易斯·帕特里奇| soul电影| 少年包青天3演员表| 电影《天启》| vs岚| 十一个月宝宝发育标准| 章家瑞| 老版《水浒传》| 唐安琪现在怎么样了| 龙之战电影| 四川地图旅游地图| 鲁迅手抄报图片| cf脚本| 昭和农村犯罪电影| 五年级语文上册第八课笔记| 美女亚洲| 特级做a爰片毛片免费看108| 做菜的视频家常菜大全| 大杳蕉狼人欧美全部| 哈尔的移动城堡日语版在线播放| 5.25心理健康日主题班会ppt| 饥渴女人的外遇| 乱世伦情 电影| 繁星诗集161首大全| 《高校教师》日本电影| 寂静之城| 焊缝外观质量检验标准| 阿妹的诺言| 啪啪电影网| 如果云知道歌词| 黄子华最新电影| 电影《追求》| 2014年9月日历表查询| 风平浪静电影| 13名妓| 燕赵刑警演员表|