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