美文网首页我爱编程
deal_XML(DOM,SAX)

deal_XML(DOM,SAX)

作者: javaMonkey | 来源:发表于2016-11-30 19:27 被阅读0次

    ////////////////////////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对象模型

    }

    相关文章

      网友评论

        本文标题:deal_XML(DOM,SAX)

        本文链接:https://www.haomeiwen.com/subject/wevtmttx.html