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

Java眼中的XML 文件写入

难度初级
时长 2小时 0分
学习人数
综合评分9.67
227人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • 常用的节点类型
    查看全部
  • 性能测试: DOM:1024 SAX:20 JDOM:187 DOM4J:136 性能测试: DOM:104 SAX:0 JDOM:133 DOM4J:88 性能测试: DOM:125 SAX:0 JDOM:62 DOM4J:78 性能测试: DOM:109 SAX:0 JDOM:63 DOM4J:62
    查看全部
  • 早睡早起,好好学习,天天向上!
    查看全部
  • 看到1:32
    查看全部
  • <?xml version="1.0" encoding="UTF-8"?> <bookStore> <book id="1"> <name>西游记</name> </book> </bookStore>
    查看全部
  • java官方提供的解析和生成方法
    查看全部
  • 如果要频繁修改选择DOM方式,否则选择SAX(速率较快)。 假设我现在要生成一个xml。让它去存储书籍信息。首先写根节点bookstore,然后添加第一本书,然后添加第二本书,这时候发现第一本书中有某一个内容忘记添加了,想回去进行修改或增加。这时候我们发现SAX解析是无法做到这一点的,因为SAX解析是基于事件的。基于事件的模型呢,把某一个标签走完了之后,它是不能走回头路的,它没有状态性可言。所以在使用DOM还是SAX进行选择时,要考虑到你是不是要对生成的模型进行频繁的修改。如果不是呢,建议选用SAX,因为SAX的性能也是非常高的。
    查看全部
  • Format format = Format.getCompactFormat(); format.setIndent(""); format.setEncoding("GBK"); //4.创建XMLOutputter的对象 XMLOutputter outputter = new XMLOutputter(format); <?xml version="1.0" encoding="GBK"?> <rss version="2.0"> <channel> <title>&lt;![CDATA[上海移动互联网产业促进中心正式揭牌]]&gt;</title> </channel> </rss>
    查看全部
  • <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"><channel><title>&lt;![CDATA[上海移动互联网产业促进中心正式揭牌]]&gt;</title></channel></rss>
    查看全部
  • private void createXML(){ //1.生成一个根节点 Element rss = new Element("rss"); //2.为节点添加属性 rss.setAttribute("version", "2.0"); //3.生成一个document对象 Document document = new Document(rss); Element channel = new Element("channel"); rss.addContent(channel); Element title = new Element("title"); title.setText("国内最新新闻"); channel.addContent(title); //4.创建XMLOutputter的对象 XMLOutputter outputter = new XMLOutputter(); try { outputter.output(document, new FileOutputStream(new File("rssnews.xml"))); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } 运行结果: <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"><channel><title>国内最新新闻</title></channel></rss>
    查看全部
  • private void createXML(){ //1.生成一个根节点 Element rss = new Element("rss"); //2.为节点添加属性 rss.setAttribute("version", "2.0"); //3.生成一个document对象 Document document = new Document(rss); //4.创建XMLOutputter的对象 XMLOutputter outputter = new XMLOutputter(); try { outputter.output(document, new FileOutputStream(new File("rssnews.xml"))); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { new JDOMTest02().createXML(); } } 运行结果: <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" />
    查看全部
  • alt+shift+up为上移代码
    查看全部
  • JDOM 生成 XML 根节点 //1.生成一个根节点 Element rss = new Element("rss"); //2.为节点添加属性 rss.setAttribute("version", "2.0"); //3.生成一个document对象 Document document = new Document(rss); //4.创建XMLOutputter的对象 XMLOutputter outputer = new XMLOutputter(format); //5.利用outputer将document对象转换成xml文档 outputer.output(document, new FileOutputStream(new File("rssnews.xml"))); -------------------------------------------------------------------------- 通过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")));
    查看全部
  • public void createXML() { // 1.创建document对象,代表整个xml文档 Document document = DocumentHelper.createDocument(); // 2.创建根节点rss Element rss = document.addElement("rss"); // 3.向rss节点中添加version属性 rss.addAttribute("version", "2.0"); //4.生成子节点及内容 Element channel = rss.addElement("channel"); Element title = channel.addElement("title"); // title.setText("国内最新新闻"); title.setText("<![CDATA[上海移动互联网产业促进中心正式揭牌]]>"); //5.设置生成xml的格式 OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("GBK"); // 6.生成xml文件 File file = new File("rssnews.xml"); XMLWriter writer; try { writer = new XMLWriter(new FileOutputStream(file),format); //设置是否转义,默认值是true,代表转义 writer.setEscapeText(false); writer.write(document); writer.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
    查看全部
    0 采集 收起 来源:处理转义字符

    2018-03-22

  • 处理转义字符: 在写XML文件时有一些符号是转义字符,会默认进行转义操作,从而不会直接显示原字符。 人为设置是否转义的方法: 在生成XML文件时进行设置: writer.setEscapeText(boolean);//默认值是false,代表转义
    查看全部
    0 采集 收起 来源:处理转义字符

    2017-02-20

举报

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下载
官方微信
友情提示:

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