[原]XML基础

1XML了解

       XML,可扩展标记语言(Extensible Markup Language,XML,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.XML,一种标记语言,很类似HTML;用来描述数据;标签没有被预定义,需要自行定义标签;使用文件类型声明(DTD)或者Schema来描述数据。


2XML图总结



3XML特点

XML宗旨是传输数据

XML标签需要自行定义,通过XML可以发明自己的标签,只要符合XML的结构就可以了。

XML仅仅是纯文本,这样提高了XML的兼容性,故大多用作配置文件,XML才被广泛应用。

XML是没有行为的,就是说XML不会做任何事情,用来被设计结构化,存储以及传输信息。

XML是独立于软件和硬件的信息传输工具

XMLW3C的推荐标准

XMLHTML的区别

a.XML被设计用来携带数据,XML不是用来替代HTML的。

b.XML和HTML为不同的目的而设计:

XML被设计用来描述数据,其焦点是数据的内容。

HTML被设计用来显示数据,其焦点是数据的外观。

c.小总结:HTML旨在显示信息,而XML旨在描述信息。XML被设计用来结构化、存储以及传输信息。XML是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。 


4XML用途,应用

  作为系统的配置文件;Ajax中传输数据;Web Services中传输数据;异构平台的数据交换与整合


5XML文档实例

 <?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>

6DTD

      DTD(Document TypeDefinition) 是一套关于标记符的语法规则。DTD是一种保证XML文档格式正确的有效方法,可通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。

 

 

7Schema

         XML Schema是以XML语言为基础的,它用于可替代DTD。XMLSchema语言也被称为XML Schema Definition (XSD)(XML Schema定义)。XMLSchema的作用是定义一份XML文档的合法组件群,就像DTD的作用一样,但是要比DTD更强大。


DTDSchema的区别:

         SchemaDTD的继任者;将来会取代DTD;优势:针对未来的需求进行扩展、更完善,功能更强大、基于XML编写、支持数据类型。

 

这篇文章总结了我对XML的理解,初步认识XML很简单,功能很强大。


原文地址:https://www.cnblogs.com/java20131201/p/3466238.html