目录
1.在解析xml文档时,需要在maven src项目下创建包和类
2.maven项目与普通的java项目不同,src下分为main 和test 两个区域,main为写源代码的地方,test为测试部分.
3.main 其中java用于创建包与类,resources用于添加资源
2.通过SAXReader对象 读取要解析的xml文档 创建文档树并创建 Docment对象
1.在maven项目下 创建包和类
1.在解析xml文档时,需要在maven src项目下创建包和类
2.maven项目与普通的java项目不同,src下分为main 和test 两个区域,main为写源代码的地方,test为测试部分.
3.main 其中java用于创建包与类,resources用于添加资源
2.类中解析流程
1.创建SAXReader对象
2.通过SAXReader对象 读取要解析的xml文档 创建文档树并创建 Docment对象
通过SAXReader 对象 s 调用 read()方法,接收返回值并创建一个文档对象
返回值类型为文档,
3.通过Docment对象获取根节点
通过Docment对象 d 调用getRootElment()方法,获取根节点并创建 根节点元素对象
4.通过根节点获取子节点信息
1.通过根节点,获取子节点列表
通过根节点对象r 调用 elements()方法,返回一个集合
2.获取当前标签中所有指定名字的子标签
3.获取当前标签的名字
通过增强for循环,遍历集合,取得每一个子标签的名称
4.获取当前标签内部的文本
注意:此时增强循环里遍历到的是根标签下的每一个子标签,子标签目录下还有子标签,没有具体指定要获取的标签文本,所以需要先指定要获取文本的标签再去调用方法
5. 获取当前标签中指定子标签的内部文本
如果无需对子标签进行后续操作,可以直接调用elementText(String s)方法 获取内部指定文本
7.获取当前属性的值
获取到的是属性的值
此时获取到的是id的属性,而目的是获取值,那么需要调用getValue()方法,去获取属性的值
8.获取当前标签中指定属性的值
当不需要使用指定属性标签时,可以直接使用attributeValue()方法,得到属性