XML可扩展标记语言

来源:互联网 发布:晒照片的软件 编辑:程序博客网 时间:2024/05/17 08:25




XML可扩展标记语言

 

 

 

       XML (ExtensibleMarkup Language) 可扩展标记语言是一种基于文本的格式用于展示结构化的信息。主要用于传输和存储数据。属于W3C(World Wide Web Consortium)标准。XML的语法很简单,容易学习和使用。

 

看个简单的XML文档:

<Root>         <Trunk>                   <Branch01/>         </Trunk></Root>


 

下面是一个稍复杂的例子:

 

<!-- XML Document is a tree --><?xmlversion="1.0"encoding="UTF-8"?><Root>  <Trunk01diameter="1.5m">    <Branch01>      <Leave01>This is a greenery</Leave01>      <Flower01>30</Flower01>    </Branch01>    <Branch02>      <Leave01desc="绿叶"id="101"></Leave01>      <Flower05desc="花朵"id="205"/>    </Branch02>  </Trunk01>  <Trunk02>    <Branch01>Others</Branch01>  </Trunk02></Root>

 

XML Document文档 是一种树结构,必须包含根元素。该元素是所有其他元素的父元素。如上例中的Root就是根元素。

 

 

XML Declaration 声明 是可有可无的。如上例中的

         <?xml version="1.0"encoding="UTF-8" ?>

它定义 XML 的版本 (1.0) 和所使用的编码 (UTF-8字符集)

 

 

XML Element元素 用一个开始标签和一个结束标签来标识。必须有根元素。如上例中的Root、Trunk、Branch01、Flower01等都是元素。要注意的是标签对大小写是敏感的。元素可以随意命名,但是要遵循以下命名规则:

名称可以含字母、数字以及其他的字符

名称不能以数字或者标点符号开始

名称不能以字符 “xml”(或者 XML、Xml)开始

名称不能包含空格

 

 

XML Attribute 属性 是对元素的补充说明。如上例中的

                            <Trunk diameter=”1.5m”>

diameter描述这个Trunk的直径。属性值必须加引号

 

 

XML Text 文本 是信息的主要载体。如上例中的

                            < Leave01>This is a greenery</ Leave01>

This is a greenery就是文本。

 

 

XML Comment 注释 是被XML解释器直接略过的,如上例中的

                            <!--XML Document is a tree -->

 

 

实体引用 一些字符在XML中有特殊用途,如果元素中要使用这些字符可以用它的实体引用来替代。XML中有5个预定义的实体引用:

                  <(小于号),用 &lt; 替代

                  >(大于号),用 &gt; 替代

                   & (和号),用&amp; 替代

                   ‘(单引号),用&apos; 替代

                   “(双引号),用&quot; 替代

 

 

 

参考文档


http://www.w3.org/standards/xml/

 

 

 

 

原创粉丝点击