1.1 作为软件配置文件
1.2 作为小型的“數据库”
2)XML语法(由w3c组织规定的)
标签名不能以数字开头中间不能有空格,区分大小写有且仅有一个根标签。
可有多个属性但属性徝必须用引号(单引号或双引号)包含,但不能省略也不能单 双混用。
保存xml文档时的编码 和 解析xml文档时的编码要保持一致才能避免中攵乱码问题!
程序读取或操作xml文档
DOM解析原理:一次性把xml文档加载成Document树,通过Document对象得到节点对象通过节点对象访问xml文档内容(标签,属性文本,注释)
Dom4j工具(基于DOM解析原理):
问题:当使用dom4j查询比较深的层次结构的节点(标签,属性文本),比较麻烦!!!
主要是用於快速获取所需的节点对象
DOM解析原理:一次性把xml文档加载进内存,然后在内存中构建Document树
缺点: 不适合读取大容量的xml文件,容易导致内存溢出
SAX解析原理: 加载一点,读取一点处理一点。对内存要求比较低
参数一: File:表示 读取的xml文件。
原理: 一次性加载xml文档不适合夶容量的文件读取 |
原理: 加载一点,读取一点处理一点。适合大容量文件的读取 |
DOM解析可以任意进行增删改成 |
|
DOM解析任意读取任何位置的数據甚至往回读 |
SAX解析只能从上往下,按顺序读取不能往回读 |
SAX解析基于事件的编程方法。java开发编码相对复杂 |
1.1 作为软件配置文件
1.2 作为小型的“數据库”
2)XML语法(由w3c组织规定的)
标签名不能以数字开头中间不能有空格,区分大小写有且仅有一个根标签。
可有多个属性但属性徝必须用引号(单引号或双引号)包含,但不能省略也不能单 双混用。
保存xml文档时的编码 和 解析xml文档时的编码要保持一致才能避免中攵乱码问题!
程序读取或操作xml文档
DOM解析原理:一次性把xml文档加载成Document树,通过Document对象得到节点对象通过节点对象访问xml文档内容(标签,属性文本,注释)
Dom4j工具(基于DOM解析原理):
问题:当使用dom4j查询比较深的层次结构的节点(标签,属性文本),比较麻烦!!!
主要是用於快速获取所需的节点对象
DOM解析原理:一次性把xml文档加载进内存,然后在内存中构建Document树
缺点: 不适合读取大容量的xml文件,容易导致内存溢出
SAX解析原理: 加载一点,读取一点处理一点。对内存要求比较低
参数一: File:表示 读取的xml文件。
原理: 一次性加载xml文档不适合夶容量的文件读取 |
原理: 加载一点,读取一点处理一点。适合大容量文件的读取 |
DOM解析可以任意进行增删改成 |
|
DOM解析任意读取任何位置的数據甚至往回读 |
SAX解析只能从上往下,按顺序读取不能往回读 |
SAX解析基于事件的编程方法。java开发编码相对复杂 |