天天看点

XML

xml(可扩展的标记语言)w3c组织

用xml的来描述有如下特征:

1:自描述性

2:现在可以跨操作系统平台,跨编程语言。

3:保留了面向对象编程的层次性

语法:序言+文档元素

      序言(1:xml声明必须写的,2:处理指令 3:文档类型定义 4:注释)

               文档元素(属性,元素,文本)

有且只有一个根元素。

一个合法的xml不一定是有效地xml

xml的校验有dtd

 schame

xml的解析技术有dom 和sax

一般用第三方的dom4j是一个易用的,开源的库。

saxreader

解析xml的常用类。

解析步骤:

  //1.分别产生file和saxreader

//2.

利用saxreader对象读取文件的信息,并返回document对象

//3.利用document对象对象产生根元素

//4.遍历根元素的内容

//5.根元素的集合对象来获取子元素

//6.遍历子元素内容

//7.获取子元素节点信息

写入xml文件的类:xmlwriter。写入语句writer

w=new filewriter(filename);

  xmlwriter xml=new xmlwriter(w);

     xml.write(doc);

步骤:

a.

//1.产生document对象

b.//2.产生根元素

c. //3.产生子元素

d.//4.利用子元素添加属性和值

e.

//5.利用writer对象,产生xmlwriter对象

f.

//6.将document对象写入xml对象中

g.7.关闭xmlwriter对象