deal_XML(DOM,SAX)

////////////////////////2016-11-23///////////////////////////

int study_data(){

序列化

java序列化是指把java对象转换为字节序列的过程

反序列化

java反序列是指把字节序列恢复为java对象的过程

java API:

Serializable,Externalizable接口(可序列化接口)

java.io.ObjectOutputStream

java.io.ObjectInputStream

transient关键字

transient关键字

被transient关键字修饰的变量将不会被序列化

静态变量无论有无transient关键字修饰都不会被序列化

XML的语法规范

任何起始标签都必须有一个结束标签

可支持简化语法,在一个标签中同时表示起始和结束标签

标签必须按合适的顺序进行嵌套

所有的的值必须有值

所有的饿属性必须在值的首位上加上双引号

起始表示注释

解析XML文件的标准

DOM(Document Object Model)文件对象模型

SAX(Simple API for XML)由事件驱动的解析XML的模型

解析XML文件的途径

XSLT(可扩展样式表转换语言。参考:http://www.w3school.com.cn/xsl/)

XPATH(用于查找XML文档中信息的语言)

DOM:在内存建立文件树,不适合处理大型的XML文件

            可以随意读取文件树的任何部分,没有次数限制

            可以随意修改文件树,从而修改XML文件

            易于理解,易于开发

            已经在DOM基础之上建立了文件树

SAX:依序读入文件并产生相对应事件,可以处理任何大型的XML文件

           只能对文件按顺序解析一次,不支持对文件的随意存取

           只能读取XML文件内容,而不能修改

           开发比较复杂,需要自己来制作时间处理器

           对工作人员更灵活,可以用SAX建立自己的XML对象模型

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容