XML的学习笔记

1、XML概述

  XML(External Markup Language)的简写,是一种扩展性标识语言,它是一种能够让用户自己创造标识的语言,可以存储数据和共享数据,它最大的特点就是它的可扩展性。

2、用途

  a、存储数据:它可以保存为数据文件,对于一些需要持久化保存的数据可以使用XML格式的方式存储。

  b、分离数据:XML可以将数据和XML的展现相分离,使数据的组织人员更能够集中精力组织数据,使数据的展示人员更能够集中精力地设计数据的展现形式,真正的实现了人员的不同分工,大大的加快了开发的效率。

  c、交换数据:通过XML可以在不兼容的系统之间交换数据。

  d、共享数据:通过XML,纯文本文件可以用来共享数据。

3、XML的基本语法

  a、XML文档的基本结构:

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

            <article categroy="java">

      <author>lisi</author>

      <date>20110910</date>

      <email>lisi@163.com</email>

      <title>XML</title>

    </article>

<?xml version="1.0" encoding="UTF-8"  这个是文档的声明,其中的version定义了该文档所遵循的XML标准的版本,encoding属性声明了当前 xml文档所使用的字符编码格式。

  b、标记必须闭合:在XML文档中,所有的元素都必须有结束标记。

  c、必须合理地嵌套。

  d、XML元素:xml元素之间有上下级关系,  

    元素的所有名称的命名要遵循一下几个规范:元素的名可以包含字母、数字和其他字符;不能以数字或者标点符号开头;不能也XML(Xml、xMl...)开头;不能包含空格,也不能包含一些特殊字符(如&=<>/)等。

4、XML的属性:XML的属性是元素中的一部分,它定义在XML元素的标签中,同时属性还有其对应的值:如  <article categroy="java">加粗显示的部分;对于属性,除了要符合元素命名的规范之外还有遵循:一个元素只能有一个同名的属性;属性值必须用括号括起来;属性值可以使用双引号或者单引号括起来。

5、只有一个根元素:所有的XML文档都必须包含一个单独的标记来定义整个文档,这个文档的元素被定义根元素,也就是XML文档中的第一个元素:如上列子中<article>就是根元素。

6、大小写敏感:XML是大小写敏感的,所有的XML组成部分,包括签名、属性名以及值等都受到大小写的影响。例如<title>和<Tile>是不一样的。

7、空白被保留:在XML文档中,空白的部分不会被解析器自动删除,而是被完整地保留下来,例如:<date>2011 09 10</date>

8、注释的写法:XML和HTML的注释是一样的,都是用<!--标识注释的开始,使用-->标识表示注释的结束。

9、转义字符的使用:在XML中使用类似"<"的字符时,会引起XML的解析错误,因为解析器会认为这是一个新的元素的开始,为了避免这样的情况,需要将这样的字符进行转义;

  常见的转义字符:

        字符    转义字符                字符    转义字符            字符    转义字符

         <      &lt;                     >       &gt;       &    &amp;

          '    &apos;       "    &quot;

       

posted @ 2011-09-10 14:00  LL_java  阅读(222)  评论(0编辑  收藏  举报