Java Web笔记:XML相关概念

XML是一套可扩展的标记性语言,可以进行跨平台、跨网络、跨程序的数据描述,使用XML可以方便的进行数据交换、系统配置、内容管理等功能。

XML和HTML一样也是一套标记语言,不过其中的标签都是自定义的,主要以保存数据为主。

XML和HTML的比较:


XML显示的是一种树状的结构,比如:

<bookstore>
<book category="COOKING">
  <title lang="en">Everyday Italian</title> 
  <author>Giada De Laurentiis</author> 
  <year>2005</year> 
  <price>30.00</price> 
</book>
<book category="CHILDREN">
  <title lang="en">Harry Potter</title> 
  <author>J K. Rowling</author> 
  <year>2005</year> 
  <price>29.99</price> 
</book>
<book category="WEB">
  <title lang="en">Learning XML</title> 
  <author>Erik T. Ray</author> 
  <year>2003</year> 
  <price>39.95</price> 
</book>
</bookstore>

所有的XML文件都由前导区和数据区两部分组成,下面进行介绍:

前导区:

version:表示使用的XML版本

encoding:页面中使用的文字编码,如果有中文则一定要指定

standalone:此XML文件是否能独立运行,可以通过CSS或者XSL进行控制

数据区:

所有的数据区必须有一个根元素,一个根元素下可以存放多个子元素,但是每一个元素都要进行完结。


在XML中也可以定义属性,但是属性的内容必须用“”括起来。

比如:

<book category="WEB">
  <title lang="en">Learning XML</title> 
  <author>Erik T. Ray</author> 
  <year>2003</year> 
  <price>39.95</price> 
</book>

XML中提供了 CDATA标记来标识文件数据,当XML解析器解析到CDATA标记时,它不会解析该数据中任何标记,只是把数据原封不动的传给应用程序。



你可能感兴趣的:(Java Web笔记:XML相关概念)