大家好,我是忘鱼。本文主要讲了xml文档的一些基础知识.
一些xml文档的一些基础知识。
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.junit.Test;
import java.io.InputStream;
import java.util.List;
public class XmlDemo {
@Test
public void parseXmlDemo() throws Exception {
// 创建一个dom4j解析器对象,代表整个dom4j框架
SAXReader saxReader=new SAXReader();
InputStream inputStream = XmlDemo.class.getResourceAsStream("Student.xml");
Document document = saxReader.read(inputStream);
// 获取根元素对象
Element root = document.getRootElement();
System.out.println(root.getName());
System.out.println("==============");
// 获取所有1级标签名
List<Element> elements = root.elements();
for (Element element : elements) {
System.out.println(element.getName());
}
// 获取子元素文本
Element contact = root.element("contact");
System.out.println(contact.elementText("name"));
// 根据元素获取值
Attribute ip = contact.attribute("ip");
System.out.println(ip.getName()+"--->"+ip.getValue());
// 获取子元素文本内容
Element sex = contact.element("sex");
System.out.println(sex.getText());
}
}
//需要你创建xml文档。
<?xml version="1.0" encoding="UTF-8" ?>
<!-- 注释:这是个xml文档-->
<Student>
<contact ip="12" vip="true">
<name>李白</name>
<age>34</age>
<sex>男</sex>
</contact>
<contact ip="16" vip="false">
<name>韩信</name>
<age>30</age>
<sex>男</sex>
</contact>
</Student>