XML解析
Posted lq123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML解析相关的知识,希望对你有一定的参考价值。
XML解析
其实就是获取元素里面的字符数据或者属性数据
XML解析方式(面试常问)
有很多种,但是常用的有两种。
DOM
SAX
针对这两种解析方式的API
一些组织后者公司,针对以上两种解析方式,给出的解决方案有哪些?
jaxp sun公司。比较繁琐
jdom
dom4j 使用比较广泛
Dom4j 基本用法
1.创建sax读取对象
2.指定解析的xml源
3.得到根元素
4.获得子元素
代码:
Frist,xml.
Test.java
package Test;
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());
}
}
}
以上是关于XML解析的主要内容,如果未能解决你的问题,请参考以下文章
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途