xml编程----可扩展标记语言
意义:增强文本内容的结构性
通过标记元素加强文本内容可读性
基本语法:声明---<?xml version="1.0" encoding="utf-8">
xml必须有且仅有一个根元素
xml中元素必须有开始,结束标记或为空标记----语法格式 <element 属性=""></element>
xml解析
标准xml解析:
----SAX解析 采用事件回调机制获得XML文档信息 读到什么数据,就触发什么事件方法
特点:速度快,占内存少,性能佳 缺点:解析复杂度较高
----DOM解析 采用文档对象模型获得xml文档信息 读到什么数据,存储在对应的内存中
优点:API访问简单,方便
缺点:内存使用率不佳,收文档大小复杂度得影响较大 最大xml文档不能超过10M
解析较慢
第三方解析:
----jdom.jar SAXBuilder:根据文档路径创建xml解析器,并生成Document对象
Document: 封装了对xml内容的获取和操作方法 Element getRootElement
Element:封装xml文档中的元素信息 ---getChildren():获得当前元素的所有子元素