标签:面向 amp require 名称 结合 cdata 标记 阅读 电脑
什么是标记语言
标记语言,是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的其他信息(包括文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记进行标识。
HTML和XML的优缺点
- 可扩展性:HTML不具备扩展性,而XML是原标记语言,可以用于定义新的标记语言。
- 侧重点: HTML侧重于如何表现信息,而XML是侧重于如何结构化的描述信息。
- 语法要求: HTML不要求标记的嵌套,配对等,不要求标记间具有一定的顺序,而XML则是严格要求嵌套,配对,遵循DTD的树形结构。
- 可读性和维护性:HTML难于阅读维护,而XML结构清晰,便于阅读维护
- 数据和显示关系:HTML的内容描述和显示整合唯一,而XML则是相分离的
特殊字符的使用
特殊字符 | 代替符号
-|:-:|:-:
&| &
|
>
< |<
" |"
‘ |'
<!ELEMENT Element_name (#PCDATA)>
<!ELEMENT Element_name(other_element_name, ....)>
元素组
<!ELEMENT 元素名 元素声明> 正常元素的声明
<!ELEMENT 元素名 EMPTY> 空元素的声明
<!ELEMENT 元素名 ANY> 不限定元素内容的声明
<!ELEMENT 元素名(子元素1,子元素2,...)>子元素出现的次数和位置都确定
<!ELEMENT 元素名(子元素1|子元素2|....)>可选择的子元素
<!ELEMENT 元素名"?"出现一次或不出现
"+" 可能出现多次但至少出现一次
"*" *可能不出现也可能出现多次
<!ELEMENT 元素名(元素组)>
<!ELEMENT 元素名(#PCDATA|子元素1,....,)> 混合元素:可以是字符数据也可以是子元素
属性的声明
<!ATTLIST 元素名 属性名 TYPE 默认值>
1. 可以多次为一个元素声明其中包含的属性
2. 属性声明的次序没有要求
3. 所有元素的属性都要在各自对应的标记中声明
4. 属性有四种不同的默认值
#REQUIRED 属性值必须指定
#IMPLIED 属性可用可不用
#FIXED 属性值固定,且必须是指定的值
标签:面向 amp require 名称 结合 cdata 标记 阅读 电脑
原文地址:https://www.cnblogs.com/cuizhen/p/9233284.html