XML学习02-XML语法

来源:互联网 发布:声音提取软件 编辑:程序博客网 时间:2024/06/05 21:54

XML文档组成部分:文档声明、元素、元素的属性、注释、CDATA区、特殊字符、处理指令。

  1. 文档声明
    -必须在文档的第一行,基本格式为<?xml version="1.0"?>。用于声明文档的类型版本,其中版本version由用户自定,一般使用1.0版本。
    -属性:
    a.encoding属性说明文档所使用的字符编码,如<?xml version="1.0" encoding="GB2312"?>。encoding所声明的编码必须与文档保存时的编码方式一致,否则浏览器可能无法正常解析。
    b.standalone属性说明文档是否独立(是否依赖于其他文档),如<?xml version="1.0" standalone="yes"?>
  2. 元素
    -XML元素指XML文件中出现的标签。一个标签分为起始和结束标签(不能省略),格式如下:
    a.包含标签主体<tag>content</tag>
    b.不包含标签主体<tag/>
    -一个标签中可以嵌套若干子标签,但所有标签必须合理的嵌套,不允许有交叉嵌套。如:
    a.正确嵌套<tag1><tag2></tag2></tag1>
    b.错误嵌套<tag1><tag2></tag1></tag2>
    -一个XML文档必须有且仅有一个根标签,其他标签都是这个根标签的子标签或孙标签。
    -XML中不会忽略主体内容中(标签之间)出现的空格和换行符。
    -元素(标签)的名称由字母、数字、减号、下划线和英文句点构成,元素的命名遵循如下规范:
    a.严格区分大小写
    b.只能以字母或下划线开头
    c.不能以xml(或XML、Xml等)开头
    d.名称字符之间不能有空格或制表符
    e.名称字符之间不能使用冒号
  3. 元素的属性
    -一个元素可以有多个属性,每个属性都有它自己的名称和取值,例如:<tag name="tagName" …/>
    -属性值一定要用引号(单引号或双引号)引起来。(区别于HTML)
    -元素中的属性是不允许重复。
    -属性名称的命名规范与元素的命名规范相同。
  4. 注释
    -XML中注释语法及规则与HTML相同
  5. CDATA区
    -CDATA(Character Data)区作用是将输入的标签数据当做普通文本。
    -格式:<![CDATA[<tag>content</tag>]]>
  6. 特殊字符
    -特殊字符若要在主体内容中显示须用转义字符代替,特殊字符和对应的转义字符同HTML中相同。
  7. 处理指令
    -处理指令用来指挥软件如何解析XML文档。
    -格式:<?指令内容?>
原创粉丝点击