xml复习之基础知识篇

XML 复习之基础知识部分

  1. 什么是标记语言
    标记语言,是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的其他信息(包括文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记进行标识。

  2. HTML和XML的优缺点

    1. 可扩展性:HTML不具备扩展性,而XML是原标记语言,可以用于定义新的标记语言。
    2. 侧重点: HTML侧重于如何表现信息,而XML是侧重于如何结构化的描述信息。
    3. 语法要求: HTML不要求标记的嵌套,配对等,不要求标记间具有一定的顺序,而XML则是严格要求嵌套,配对,遵循DTD的树形结构。
    4. 可读性和维护性:HTML难于阅读维护,而XML结构清晰,便于阅读维护
    5. 数据和显示关系:HTML的内容描述和显示整合唯一,而XML则是相分离的
  3. XML的特点
    1. 有良好的格式
    2. 具有验证机制
    3. 灵活的WEB应用
    4. 丰富的显示样式
    5. 电子数据交换的格式
    6. 便捷的数据处理
    7. 面向对象的特性
    8. 开放的标准
    9. 选择性更新
    10. 技术大家族
  4. XML是一种层次的树状结构
    1. 只有一个根节点
    2. 必须包含结束标记
    3. 开始和结束标记必须相同
    4. 元素不能重叠
    5. 属性值必须加引号
    6. 不能使用<,>, &三个字符
  5. HTML 标签
  6. 标记的使用规则
    1. 必须具有的根标记必须唯一
    2. 开始标记和结束标记必须配对使用
    3. 标记不能交错使用
    4. 空标记可以写成<空标记/>
    5. 标记对大小写敏感
  7. 特殊字符的使用
    特殊字符 | 代替符号
    -|:-:|:-:
    &| &amp;

    | &gt;
    < | &lt;
    " | &quot;
    ' | &apos;

  8. DTD元素的用法
    1. 简单型
      <!ELEMENT Element_name (#PCDATA)>
    2. 复杂型
      <!ELEMENT Element_name(other_element_name, ....)>
  9. 元素组

     <!ELEMENT 元素名 元素声明> 正常元素的声明
    <!ELEMENT 元素名 EMPTY> 空元素的声明
    <!ELEMENT 元素名 ANY> 不限定元素内容的声明
    <!ELEMENT 元素名(子元素1,子元素2,...)>子元素出现的次数和位置都确定
    <!ELEMENT 元素名(子元素1|子元素2|....)>可选择的子元素
    <!ELEMENT 元素名"?"出现一次或不出现 
                    "+" 可能出现多次但至少出现一次 
                    "*" *可能不出现也可能出现多次 
    <!ELEMENT 元素名(元素组)>
    <!ELEMENT 元素名(#PCDATA|子元素1,....,)> 混合元素:可以是字符数据也可以是子元素
  10. 属性的类型
    1. CDATA 属性为不包含< 和" 的任意字符串,如果包括 使用特殊字符代替
    2. Enumerated 枚举类型
    3. ID 唯一不可重复的
    4. IDREF IDREFS IDREF必须为其他元素ID的类型属性的值
    5. ENTITY ENTITIES 外部二进制文件
    6. NMTOKEN NMTOKENS 有效的XML名称
    7. NOTATION 为不可解析的二进制文件指定应用软件进行处理
  11. 属性的声明

<!ATTLIST 元素名 属性名 TYPE 默认值>

1. 可以多次为一个元素声明其中包含的属性
2. 属性声明的次序没有要求
3. 所有元素的属性都要在各自对应的标记中声明
4. 属性有四种不同的默认值
    #REQUIRED 属性值必须指定
    #IMPLIED 属性可用可不用
    #FIXED 属性值固定,且必须是指定的值

猜你喜欢

转载自www.cnblogs.com/cuizhen/p/9233284.html