标签:ESS code ack str win32 比较 out imp lock
其实就是获取元素里面的字符数据或者属性数据
有很多种,但是常用的有两种。
DOM
SAX
一些组织后者公司,针对以上两种解析方式,给出的解决方案有哪些?
jaxp sun公司。比较繁琐
jdom
dom4j 使用比较广泛
1.创建sax读取对象
2.指定解析的xml源
3.得到根元素
4.获得子元素
代码:
Frist,xml.
import java.io.File;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Test {
public static void main(String[] args) throws DocumentException {
//1.创建sax读取对象
SAXReader reader=new SAXReader();
//2.指定解析的xml源
Document document=reader.read(new File("D:\\下载\\eclipse-java-oxygen-2-win32-x86_64\\eclipse\\workspace\\XML\\src\\Test\\Frist.xml"));
//3。得到元素
//得到根元素
Element rootElement=document.getRootElement();
//获得子元素
//System.out.println(rootElement.element("stu").element("age").getText());
List<Element>list=rootElement.elements();
for(Element element:list) {
System.out.println(element.element("name").getText());
}
}
}
标签:ESS code ack str win32 比较 out imp lock
原文地址:https://www.cnblogs.com/lq123/p/10016182.html