public static void main(String[] args) throws Exception {
// 先导dom4j-1.6.1.jar包
SAXReader reader=new SAXReader();
// 读取xml文件
Document read = reader.read("Employee.xml");
// 读取根标签
Element rootElement = read.getRootElement();
// 使用泛型集合读取根标签下的子标签
List<Element> elements = rootElement.elements();
// 遍历子标签
for(Element element:elements){
List<Attribute> attributes = element.attributes();
System.out.print(element.getName()+"=");
// 遍历子标签的属性
for(Attribute attribute:attributes){
System.out.println(attribute.getName()+"="+attribute.getValue());
}
// 使用泛型集合读取子标签下的子标签
List<Element> ele = element.elements();
// 遍历子标签内的文本
for(Element element1:ele){
System.out.println("\t"+element1.getName()+"="+element1.getStringValue());
}
}
Programmer pro=new Programmer();
pro.english();}
xml的DOM解析方式
最新推荐文章于 2024-05-10 10:50:15 发布