介绍
XML是可拓展的标记性语言
作用:
1、用来保存数据,而且这些数据具有自我描述性
2、它还可以作为项目或者模块的配置文件
3、还可以作为网络传输数据的格式(现在JSON为主)
语法
大部分与html相同,有些不同在于
<!--CDATA文本区域-->
<?xml version="1.0" encoding="utf-8" ?>
<books>
<book sn="SN1216546531">
<name><![CDATA[<><><><><><><><><>]]]></name>
<author>霍金</author>
<price>75</price>
</book>
</books>
XML文档解析
dom解析技术
SAX解析
jdom在dom基础啊上进行了封装
dom4j又对jdom进行了封装
pull主要在android手机开发
public class Dom4jTest {
@Test
public void test() throws Exception {
SAXReader saxReader = new SAXReader();
Document document = saxReader.read("xml/test.xml");
Element rootElement = document.getRootElement();
for (Element element : rootElement.elements()) {
Element name = element.element("name");
String text = name.getText();
System.out.println(text);
}
}
}