XML笔记
XML全称为(eXtensible Markup Language)可扩展标记语言
XML 和 HTML 之间的差异
XML 不是 HTML 的替代。
XML比HTML语法严格得多
XML 和 HTML 为不同的目的而设计:
- XML 被设计用来传输和存储数据,其焦点是数据的内容。
- HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
XML需要关闭标签,于HTML相比较为严格
XML标签对大小写敏感
XML属性值必须加引号,单双皆可
属性值用双引号 " 或单引号 ' 分隔,如果属性值中有单引号,则用双引号分隔;如果有双引号,则用单引号分隔。那么如果属性值中既有单引号还有双引号怎么办?这种要使用实体👇👇👇
XML中下面五个字符建议使用实体引用
< | < | less than |
> | > | greater than |
& | & | ampersand |
' | ' | apostrophe |
" | " |
quotation mark |
这样会出错
<message>if salary < 1000 then</message>
应该使用实体引用
<message>if salary < 1000 then</message>
(在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。)
XML的注释与HTMl相似 <!-- 内容 -->
<!-- This is a comment -->
XML中,空格会被保留,不像HTML中会合并成一个
XML元素命名与其他编程语言无异
由数字字母字符组成
不能以数字或标点符号开始
不能以字母XML,xml这样子的开始
不能包含空格
命名中不能出现"-",".",":"。会产生歧义
DTD全称是The document type definition,即是文档类型定义。
拥有正确语法的 XML 被称为"形式良好"的 XML。
通过 DTD 验证的XML是"合法"的 XML。
1