1、XML了解
XML,可扩展标记语言(Extensible Markup Language,XML),用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.XML,一种标记语言,很类似HTML;用来描述数据;标签没有被预定义,需要自行定义标签;使用文件类型声明(DTD)或者Schema来描述数据。
2、XML图总结
3、XML特点
①XML宗旨是传输数据
②XML标签需要自行定义,通过XML可以发明自己的标签,只要符合XML的结构就可以了。
③XML仅仅是纯文本,这样提高了XML的兼容性,故大多用作配置文件,XML才被广泛应用。
④XML是没有行为的,就是说XML不会做任何事情,用来被设计结构化,存储以及传输信息。
⑤XML是独立于软件和硬件的信息传输工具
⑥XML是W3C的推荐标准
⑦XML与HTML的区别
a.XML被设计用来携带数据,XML不是用来替代HTML的。
b.XML和HTML为不同的目的而设计:
XML被设计用来描述数据,其焦点是数据的内容。
HTML被设计用来显示数据,其焦点是数据的外观。
c.小总结:HTML旨在显示信息,而XML旨在描述信息。XML被设计用来结构化、存储以及传输信息。XML是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。
4、XML用途,应用
作为系统的配置文件;Ajax中传输数据;Web Services中传输数据;异构平台的数据交换与整合
5、XML文档实例
<?xml version="1.0" encoding="utf-8"?>
<书籍列表>
<计算机书籍>
<bookname isbn="liu">XML的应用大全</bookname>
<price>66.66</price>
</计算机书籍>
<计算机书籍>
<bookname>Java的应用大全</bookname>
<price>30.00</price>
</计算机书籍>
<计算机书籍>
<bookname>Orcale的应用大全</bookname>
<price>24.26</price>
</计算机书籍>
</书籍列表>
XML文档必须包含根元素。该元素是所有其他元素的父元素。
XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。一个XML文档只能有一个根元素。
XML文档树结构:
例子中的根元素是<书籍列表>。文档中的所有<计算机书籍>元素都被包含在<书籍列表>中。<计算机书籍>
元素有两个子元素:<bookname>、<price>
6、DTD
DTD(Document TypeDefinition) 是一套关于标记符的语法规则。DTD是一种保证XML文档格式正确的有效方法,可通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。
7、Schema
XML Schema是以XML语言为基础的,它用于可替代DTD。XMLSchema语言也被称为XML Schema Definition (XSD)(XML Schema定义)。XMLSchema的作用是定义一份XML文档的合法组件群,就像DTD的作用一样,但是要比DTD更强大。
DTD与Schema的区别:
Schema是DTD的继任者;将来会取代DTD;优势:针对未来的需求进行扩展、更完善,功能更强大、基于XML编写、支持数据类型。
这篇文章总结了我对XML的理解,初步认识XML很简单,功能很强大。