# Java XML教程
XML(可扩展标记语言)是一种很流行的简单的基于文本的语言来用作应用程序之间的通信模式。它被认为是传输标准装置和存储数据。JAVA提供了极好的支持和丰富的库来解析,修改或查询XML文档。
## XML是什么?
[XML](http://yiibai.com/xml/)是一种简单的基于文本的语言,它被设计为储存和运输以纯文本格式的数据。它代表着可扩展标记语言。以下是一些XML的显着特征。
* XML是一种标记语言。
* XML是一种标记语言就像HTML一样。
* XML标签不是像HTML那样预定义。
* 可以定义自己的标签,这就是为什么它被称为可扩展的语言。
* XML标签被设计成自描述性的。
* XML是W3C推荐用于数据存储和传输。
## 示例
```
First
A
Rohan
Mohan
Sohan
Lalit
Vinay
B
Robert
Julie
Kalie
Michael
```
## 优势
以下是XML提供的优势:
* **技术无关** - 作为普通文本,XML是技术独立。它可以用于由任何技术进行数据的存储和传输的目的。
* **人类可读** - XML使用简单的文本格式。它是人类可读和可以理解的。
* **可扩展性** - 在XML,自定义标签可以创建和很容易使用。
* **允许验证** - 使用XSD,DTD和XML结构可以很容易地验证。
## 缺点
下面是使用XML的缺点:
* **冗余的语法** - 通常XML文件中包含大量的重复计算。
* **冗余** - 作为一个冗长的语言,XML文件大小增加了传输和存储成本。