为了账号安全,请及时绑定邮箱和手机立即绑定

Java眼中的XML 文件写入

难度初级
时长 2小时 0分
学习人数
综合评分9.67
227人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • 将DOM树转换成XML文件<br> 1,创建TransformerFactory对象,Factory为工厂类,不能直接new对象,通过newInstance获取对象<br> TransformerFactory tff = TransformerFactory.newInstance();<br> 2,通过tff获取Transfomer对象<br> Transformer tf = tff.newTransformer();<br> 3,指定换行格式<br> tf.setOutputProperty(OutputKeys.INDENT,"yes");<br> 4,用DOM树生成XML文件,将DOM树以及输出流作为参数传入<br> tf.transform(new DOMSource(Document do),new StreamResult(new File("books1.xml"));
    查看全部
    0 采集 收起 来源:创建 XML 文件

    2018-03-22

  • 创建XML文件: 1,前两个步骤和解析XML文件一致,都是获取DocumentBuilder对象 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.getDocumentBuilder(); 2,通过DocumentBuilder的newDocument方法获取Document对象,代表着要生成的DOM树 Document do = db.newDocument(); 3,将根节点添加进DOM树 Element bookstore= do.createElement("bookStore"); document.appendChild(bookstore); 4,将子节点添加进DOM树 Element book = document.createElement("book"); bookstore.appendChild(book) 5,将子节点的属性及属性值添加进DOM树 book.setAttribute("id","1");
    查看全部
  • DOM和SAX生成xml文件 JDOM和DOM4J会形成一个全新的RSS文件
    查看全部
    0 采集 收起 来源:课程简介

    2016-09-17

  • 换行
    查看全部
  • 处理转义字符
    查看全部
    0 采集 收起 来源:处理转义字符

    2016-09-14

  • dom4j
    查看全部
  • 四种
    查看全部
  • 换行
    查看全部
  • 四种写入方式性能代码对比 性能测试:多次测试取平均值,多种情况测试分情况讨论。
    查看全部
  • 如频繁修改选择DOM方式,否则选择SAX(速率较快)。
    查看全部
  • JDOM方式生成XML文件设置文件格式 1,创建Format对象 Format format = Format.getCompactFormat(); 2,设置换行以及编码 format.setIndent(""); format.setEncoding("GBK"); 3将Format对象作为参数传进输出流创建方法中 XMLOutputter outputer = new XMLOutputter(format);
    查看全部
  • 通过JDOM方式生成子节点以及节点间的文本 将子节点添加进上一级节点 ELement ele1 = new Element("title"); ele.addContent(ele1); 设置节点间的文本 ele1.setText("国内最新新闻");
    查看全部
  • 通过JDOM方式生成XML文件步骤 1,创建一个根节点,并设置属性以及属性值 Element ele = new Element("rss"); ele.setAttribute("version","2.0"); 2,创建Document对象,并将Element对象传入进去 Document do = new Document(ele); (有了文档之后就考虑如何将文档与要生成的XML文件联系起来,每种解析方式都提供了相应的输出流,原理都是通过一个方法将输出流与Document对象联系起来) 3,创建输出流对象 XMLOutputter outputer = new XMLOutputter(format); outputer.output(do,new FileOutputStream(new File("xxx")));
    查看全部
  • /设置生成的xml的格式 OutputFormat.createPrettyPrint(); //设置生成的字符不转意,默认值为true,代表转义。 writer.setEscapeText(false);
    查看全部
    0 采集 收起 来源:处理转义字符

    2016-09-12

  • 使用DOM4J生成XML文件中节点以及节点内容的步骤 1,使用根节点对象得到子节点对象 Element ele1 = ele.addElement("String"); 2,设置子节点文本内容 ele1.setText("String"); 3,设置生成的XML文档的格式 OutputFormat format = OutputFormat.creatPrettyPrint(); 这个format对象默认为标准格式,需要其他格式可以调用该对象的其他方法如: format.setEncoding("GBK"); 4,将设置同步到XML文档 Writer write = new Writer(new FileOutputStream(file),format);
    查看全部

举报

0/150
提交
取消
课程须知
本课程是 Java 的中级课程,需要各位小伙伴们熟悉 Java 面向对象的思想,并能熟练掌握 Java I/O 的相关知识。对什么是XML,如何读取XML有疑惑的小伙伴们,可以先去学习《Java眼中的XML---文件读取》进修。
老师告诉你能学到什么?
1、通过DOM方式生成xml文档 2、通过SAX方式生成xml文档 3、通过DOM4J方式生成xml文档 4、通过JDOM方式生成xml文档 5、不同生成方法大PK

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!