XML 基础


XML(eXtensible Markup Language)
XML和HTML的比较:
HTML是一门编程语言,可以被浏览器处理,将信息以某种格式表现,注重数据的表现形式
XML文档更象数据库,它不储存数据的表现形式,XML更注重数据的内容

1.XML文档类型声明
<?xml version="1.0" ?>

2.XML文档编码
<?xml version="1.0" encoding="UTF-8"?>

3.文档独立性:指定是否与其它XML文档关联,外部关联是指使用了外部实体,或引用了外部DTD文件默认是yes
<?xml version="1.0" standalone="no"?>

4.XML文档类型声明不是处理指令

5.处理指令:<?xml-stylesheet href="xsl/customer.xsl" type="text/xsl"?>,xml-stylesheet指示将转换XML文档,依据href所指定的xsl文件

6.文档注释<!--   -->

7.元素:参看清单2-8,<family>等都是元素,元素是指标签及包含标签内部的内容

8.XML文档只能有一个根元素

9.XML属性(attribute):属性必须依附于元素存在,属性值用单引或双引外起来。

10.每个元素中不能有同名属性

11.可以有多个同名的子元素

12.元素和属性不是纯粹的父子关系:元素是其属性的母体但属性不是其母体的子体

13,子元素和父元素是父子层次关系

14,实体引用:象"<"这样的符号就要用实体引用来表示,&lt; = <号,&gt; = > 号

15,CDATA段:<![[ 文本 ]]> 包含在其中的字符会被XML处理器视为普通字符

16.格式良好(well-formed)和有效的XML文档:
 16.1格式良好是指:
  a.文档不能为空
  b.只能有一个根元素
  c.元素之间的嵌套关系要正确
  d.元素标签要对称
  e.属性必须依附于元素   
         f.属性值必须用引号括起来
  g.特殊字符要用实体引用
 16.2有效性:通过为XML定义Schema或DTD来实现

posted @ 2009-09-13 20:41  flora_asp.net  阅读(199)  评论(0编辑  收藏  举报