W3C是Word Wide Wed Consortium(万维网联盟),它是对网络标准定制的一个非嬴利组织,
标准的W3C 推荐标准的7个步骤:
1.W3C收到一份提交(提建议)
2.由W3C发布一份记录(编辑建议的描述)
3.由W3C创建一个工作组(认可的草案)
4.由W3C发布一份工作草案(草案的进度)
5.由W3C发布一份候选的推荐准(草案的建议进行测试)
6.由W3C发布一份被提议的推荐标准(推荐标准)
7.由W3C发布推荐标准(正式标准,可以参考)
7以上的建议都有可能被更新、替换或废弃
什么是XML?
- XML是EXtensible Markup Language的缩写,它是一种类似于HTML的标记语言称为扩展标记语言。所为可扩展,指的是用户可以按照XML规则自定义标记。
- 标记:标记又称为元素,元素必须成对出现,开始标记和结束标记,里有根元素和子元素,具有嵌套关系,很准确描述具体有树状层次结构的复杂信息。
XML和HTML的比较?
- XML 和HTML 都是标记文本,结果上大致相同,都是已标记的形式来描述信息。
1 . HTML中的标记是用来显示数据的,而XML中的标记用来描述数据的性质和结构。
2 .HTML是不区分大小写的,而XML是严格区分大小写的。
3 .HTML中,属性值的引号是可用可不用的,而XML中的属性值必须放在引号中。
4.HTML可以多个跟元素,而格式良好的XML有且只能有一个元素
5.HTML中,空格是自动过滤,而XML中空格则不会自动删除。
6.HTML中的标记是预定义的,而XML中的标记是可以随便定义的,并且可扩展。
什么是XHTML?
- XHTML 是HTML 和 XML 的混合物 ,且只是在Web领域的一种应用,HTML的简单性,XML的可扩展性。
XML语法:
XML文档声明格式:
<? xml version="1.0" encoding="UTF-8"?>- 版本声明:<? xml sersion = "1.0"?>
- 解决乱码: <?encoding="UTF-8"?>
- 注释的格式:<!- - 要注释的内容 - ->
元素定义:
标记的名称就是元素的名称:
XML规范:
1.区分大小写,
2.元素名称中,不能包含空格、冒号、分号、逗号和尖括号等,元素不能以数字开头,否则XML文档会报错
3.建议不要使用“.”,因为在很多程序语言中,“.”用于应用属性
4.建议不要用减号(-),而以下划线(_)代替,以避免与表达式中的减号(-)运算符号冲突
5.建议名称不要以字母组合xml(或XML、或Xml等)开头
6.建议名称的大小写尽量用统一标准,要么全部大写,要么全部小写
7.名称可以使用非英文字符,但有些软件可能不支持非英文以外的字符,在使用时应考虑这种情况。
特殊字符处理:
- 特殊字符转义称为预定义实体
特殊字符 | 预定义实体 |
---|---|
& | &; |
< | &It; |
> | >; |
" | "; |
’ | &apos; |
- 多个特殊字符转换格式:
<!CDATA ["开始,以"]]>结束。
-修改方式:
“<javaWeb详解>”中<字符修改成"&It;">修改成“>”
<? xml version="1.0" encoding="UTF-8"> <书架> <书名><JavaWeb详解>