xml存放数据具有很大的优势,结构非常简单,而且它只是用来存放数据,重在数据本身。
xml的语言格式用一对<tag>$(data)</tag>表示,tag的名称自定义,但必须要前后一致。
这里有一个xml新手入门 创建良好的XML的连接,可以看一看:http://developer.51cto.com/art/200903/115458.htm
XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。
参考:详解xml解析的四个方法 http://huibin.javaeye.com/blog/457943
简单来说,DOM是将xml中所有数据以树的结构存放在内存中,以供读写,适用于数据量较小的xml文件;而SAX呢,则是针对于其中的某个或某些数据进行解析的。
这里主要介绍下后者,首先需要两个jar包,dom4j.jar、jaxen.jar,下面贴码:
这里对 dom4j 的使用介绍的比较详细:http://yifanxiang.blog.163.com/blog/static/5000083420104574753841/?fromdm&fromSearch&isFromSearchEngine=yes