1.java中配置文件的三种配置位置及读取方式
1.1同包:
指的是处于同一包(package)下的类之间的关系。一个包是一组相关的类和接口的集合,它们是对不同实体的抽象或者封装,以便于更好的组织和管理代码。
文件名.class.getResourceAsStream("db.properties");
1.2根路径:
指文件系统、目录结构等层次化结构中的最上层目录路径,它是整个目录结构的起点,表示所有文件和目录的最顶级位置。
文件名.class.getResourceAsStream("/db.properties");
1.3 WIN-INF安全路径:
context.getResourceAsStream("/WEB-INF/db.properties");
2.dom4j的使用:
2.1 selectNodes
List<Element> stuEles = doc.selectNodes("/student/student"); for (Element stuEle : stuEles) { System.out.println(stuEle.asXML()); }
2.2 selectSingleNode
List<Element> stuEles = doc.selectNodes("/student/student"); for (Element stuEle : stuEles) { Element nameEle = (Element) stuEle.selectSingleNode("name"); System.out.println(nameEle.asXML()); }
2.3 attributeValue
List<Element> stuEles = doc.selectNodes("/student/student"); for (Element stuEle : stuEles) { System.out.println(stuEle.attributeValue("sid")); }
2.4 getText
List<Element> stuEles = doc.selectNodes("/student/student"); for (Element stuEle : stuEles) { System.out.println(nameEle.getText()); }
3.xpath的使用:
3.1:xpath的作用:
XPath (XML Path Language) 是一种用于在 XML 文档中进行导航和查询的查询语言,它可以通过路径表达式在 XML 文档中找到特定的节点或节点集合,实现对 XML 文档的筛选、搜索、定位和遍历等操作。
3.2语法:
3.2.1: / 定位路径
3.2.2: @ 属性
3.2案列: