- 获取子节点下Attribute值
<!-- service.xml --> <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans"> <bean id="userService" class="cn.muriel.auto.service.UserService"/> </beans> <!-- 通过dom4J获取子节点Attribute的值 --> public void getAttributeValue() throws DocumentException { //导入dom4j.jar SAXReader saxReader = new SAXReader(); //获取指定xml文件 URL url = this.getClass().getClassLoader().getResource("service/service.xml"); document = saxReader.read(url); //获取根结点 Element rootElement = document.getRootElement(); //获取根结点下的子节点 List elements = rootElement.elements(); //遍历取出子节点 for (int i = 0; i < elements.size(); i++) { //获取子节点 Element element = (Element) elements.get(i); //获取子节点下的参数 Attribute idAttribute = element.attribute("id"); Attribute classAttribute = element.attribute("class"); System.out.println(idAttribute.getValue()); System.out.println(classAttribute.getValue()); } }
转载于:https://www.cnblogs.com/fatRabbit-/p/10549281.html