zoukankan      html  css  js  c++  java
  • Strus2第一次课:dom4j解析xml文档

    xml文本标记语言:

    常用于交换数据:独立于操作系统、编程语言
    数据存储:xml
    数据配置:灵活性强,可读性高
    可以使用css样式改变xml样式

    xml解析技术:
    dom解析xml技术:

    sax解析xml技术:
    读取文档时激活一系列的事件
    事件推给事件处理器,然后由事件处理器提供对文档的访问
    内存消耗小
    无需为所有节点创建对象

    xml规范文档:

    dtd特殊符号:
    *:零次或者任意多次
    |:里面的元素多选一
    ():分组
    ,:里面的元素必须出现
    +:最少出现一次
    ?:最多出现一次
    dtd定义属性:
    元素:
    <!ELEMENT content (#PCDATA)>
    关键字 列名 数据类型
    属性:
    <!ATTLIST author gender (男|女) "男">
    关键字 列 属性名 类型 默认值

    #equired:必须赋值
    #IMPLIED


    xml规范:SGML

    底层java_xml操作:
    持久化操作:
    在持久化操作中,添加、设置element时需要在各级节点上添加下级节点(appendChild)
    设置节点属性时:element对象.setAttribute(属性名,value);


    dom4j:
    xml中:回车换行符也算是一个节点

    具体dom4j操作见下章:http://www.cnblogs.com/gcs1995/p/4204578.html

  • 相关阅读:
    是否完全二叉搜索树 (30 分)
    链表去重
    关于堆的判断
    玩转二叉树
    hdu-2795 Billboard(线段树)
    线段树超级大模版
    博弈dp 以I Love this Game! POJ
    kuangbin 最小生成树
    Infinite Maze CodeForces
    Alice’s Stamps HDU
  • 原文地址:https://www.cnblogs.com/gcs1995/p/4202475.html
Copyright © 2011-2022 走看看