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

Java眼中的XML 文件写入

难度初级
时长 2小时 0分
学习人数
综合评分9.67
227人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰

最新回答 / 阿阿阿阿阿秀
但是没有实例的感觉= =  只是把方法讲了一遍一样= =

已采纳回答 / qq电子时代
Element 1=new Element(“子节点名称”);CDATA 2=new CDATA(“所需填写的内容包括特殊符号”);addContent(2);通过CDATA封装的内容不会进行转义
这么复杂地生成一个XML文件,有啥意思?

最新回答 / AK103
应该是换行符的原因,Unix系的换行符是“\n”,而Windows的是“\r\n”,Java遵循的是前者,所以在Windows下的文本编辑器里打开可能效果不好(现在大部分编辑器能够自动识别)。
感觉老师讲的虽然很详细,但是老师并没有说操作步骤的作用,应该稍微讲深一下
我想问老师,RSS文件在哪里
一讲到一个步骤的目的是什么的时候,语气就含糊不清,让人晕的要死
假设我现在要生成一个xml。让它去存储书籍信息。首先写根节点bookstore,然后添加第一本书,然后添加第二本书,这时候发现第一本书中有某一个内容忘记添加了,想回去进行修改或增加。这时候我们发现SAX解析是无法做到这一点的,因为SAX解析是基于事件的。基于事件的模型呢,把某一个标签走完了之后,它是不能走回头路的,它没有状态性可言。所以在使用DOM还是SAX进行选择时,要考虑到你是不是要对生成的模型进行频繁的修改。如果不是呢,建议选用SAX,因为SAX的性能也是非常高的。说到性能呢。衡量性能的重要指标之一呢,就是生成的速率。
Format format=Format.getCompactFormat();这个方法是生成紧凑的xml格式,已经换过行了,但是没有缩进。
format.setIndent("");这句代码是实现xml中行的缩进的,里面的参数是空格,要想在xml文件的行中缩进1个空格,则在setIndent("")的参数里面传一个空格,就是在键盘上按一下空格键。想要缩进n个空格,就在参数里按n个空格。
这种格式可能用于某些场合。为了美观,我还是喜欢用这句代码:Format format=Format.getPrettyFormat();很方便,一句解决问题。
只是讲了我们要这样写代码,但是没说为什么这样写。要用这个方法,可是不说为什么不用那个方法。还有就是要创建一个对象,可以new,也可以调用这个类的静态方法返回一个对象。有时候不用new,而直接用静态方法的返回值,不知道是为什么,我想大概用后者得到对象比用new速度快,代码少,效率高吧。
OutputFormat.createPrettyPrint();自动完成缩进和换行,生成漂亮的格式。
RSS是描述和同步网站内容的一种格式。其实它的本质就是XML。XML用来共享数据。
课程须知
本课程是 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下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消