xml扩展语言

来源:互联网 发布:系统仿真软件arena 编辑:程序博客网 时间:2024/06/03 17:51

/*
XML:可扩展性标记语言。由W3C发布。

xml语言中,允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签
在开始标签和结束标签之间,又可以使用其他标签描述其他数据。以此来实现数据关系的描述。


解决(描述)有关系的数据之间的关系。

常用作配制文件。

 

XML语法:
1、文档声明
1) <?xml version = "1.0"  ?>//最简单的声明语句
2) <?xml version = "1.0" encoding= "utf-8" ?> 指定了编码格式的声明
3) <?xml version = "1.0" encoding= "utf-8" standlone = "yes" ?>  声明该文档是否为独立的

2、元素:xml元素是指xml文件中出现的标签,一个标签分为开始标签和结束标签。
两种格式:1)<a>..</a> 2)<a/>
 一个标签也可以嵌套若干子标签,但所有标签必须合理嵌套,不允许交叉嵌套。
 美观,易看的原则。
 空格和换行也会被解析。要注意这个特点。
 一个xml元素指的是一个标签,可以包含字母、数字、以及其他一些常见字符。

3、属性
 一个标签可以有多个属性。每个属性都有自己的名字和取值。
 例:<input name = "text"></input>
4、注释:注释不能嵌套。
  格式:<!--  ... --> 
  注释不能定义在声明前面,必须在声明后面。

5、CDATA区、特殊字符
6、处理指令

 

xml的解析方式:dom和sax

dom解析:变成一个document对象
优点:对文档的增删改查比较合适。
缺点:文档不能太大,太大对内存消耗太大

sax解析:从上向下读,读一行,处理一行
优点:对内存无压力,
缺点:不适合对文档进行增删改查的操作

面试题的问法:dom和sax解析方法的区别:
dom解析的优点是对文档执行增删改查(CRUD)比较方便,缺点是占用内存比较大。
sax解析的优点是占用内存小,解析速度快,缺点是只适合文档的读取,不适合文档的增删改查。


调整JVM的大小(如何调整java的虚拟机的大小):(eclipse里面的操作顺序)
 -Xmx数值大小值。修改java虚拟机的大小。


XML解析开发包

Jaxp(sum),Jdom,dom4j

*/

0 0
原创粉丝点击