java高级day03

    1. XML简介

概念:XML(Extensible Markup Language),可扩展标记语言

特点

  1. XML与操作系统、编程语言的开发平台无关
  2. 实现不同系统之间的数据交换

作用

  1. 数据交互
  2. 配置应用程序和网站
  3. 临时数据库

 

保存很多数据:数组 缺陷:长度有限制、数据类型有限制;

集合:驻留在内存在,一旦应用程序停止了,数据也丢失了。

写文件,存磁盘.文件可以很方便的进行平台的切换,而且格式有规律,易于操作。

Properties===>.properties

xml===>支持任何数据类型,与平台无关、与编程语言无关

    1. XML解析方式
  • DOM(document object model):基于XML文档树结构的解析;适用于多次访问的XML文档。

特点:比较消耗资源

  • SAX:基于事件的解析;适用于大数据量的XML文档。

特点:占用资源少,内存消耗小

  • DOM4J:非常优秀的Java XML API;

特点:性能优异、功能强大;开放源代码

  1. 加载一个XML文档到内存 SAXReader

SAXReader reader=new SAXReader();

Reader.read(“books.xml”);

  1. 数据读取,显示数据信息   查询

//获取root节点

Element root=document.getRootElement();

List<Element> elems=root.elements(“book”);

For(Element e:elems){

  String name= e.elementsText(“name”);//取到书名

  String id=e.attributeValue(“id”);//取到属性id的值

}

猜你喜欢

转载自blog.csdn.net/Shi_Yuan_Csdn/article/details/81635661
今日推荐