XML简介与结构介绍

  可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用查询或供应商的结构化数据。

  XML与HTML的设计区别是:XML的核心是数据,其重点是数据的内容。而HTML 被设计用来显示数据,其重点是数据的显示。

  XML和HTML语法区别:HTML的标记不是所有的都需要成对出现,XML则要求所有的标记必须成对出现;HTML标记不区分大小写,XML则 大小敏感,即区分大小写。

  当然,XML语法也比较简单。

  1 任何的起始标签都必须有一个结束标签

    2 可以采用另一种简化语法,可以在一个标签中同时表示起始和结束标签。这种语法是在大于符号之前紧跟一个斜线(/),例如<tag/ >。XML解析器会将其翻译成<tag></tag>。
    3 标签必须按合适的顺序进行嵌套,所以结束标签必须按镜像顺序匹配起始标签,例如this is a samplestring。这好比是将起始和结束标签看作是数学中的左右括号:在没有关闭所有的内部括号之前,是不能关闭外面的括号的。
    4 所有的特性都必须有值。
    5 所有的特性都必须在值的周围加上双引号。
  
  接下来做个例子的分析,就好理解了
   <?xml version="1.0" encoding="GB2312"?>   //首先是XML的声明,<?开始,以?>结束,声明版本,和字符编码
    
<movies type="动作片">  //根元素,从哪看出来呢?  是因为它的结束标签在其他元素结束之后才闭合。至少一个根元素
    
<id>1</id>  //接下来四行都说XML元素,由开始标记、数据内容、结束标记构成
    
<name>致命摇篮</name>
    
<brief>李连杰最新力作</brief>
    
<time>2003</time>
   <!--这是XML文档中的注释-->
</movies>
  好了,基本的XML文档介绍就是这些了,需要更深入的,可以去看看文档。
  另外,Android 解析分档可以用DOM、SAX、PULL这几种方法。
  

 

 

posted @ 2012-12-15 14:45  一码一生  阅读(841)  评论(0编辑  收藏  举报