XML 和HTML的区别
XML 被设计用来传输和存储数据。
HTML 被设计用来显示数据。
XML的表述
XML 指可扩展标记语言(EXtensible Markup Language)。
XML 是一种很像HTML的标记语言。
XML 的设计宗旨是传输数据,而不是显示数据。
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 是 W3C 的推荐标准。
xml的特点
XML 不会做任何事情。XML 被设计用来结构化、存储以及传输信息。
XML 允许创作者定义自己的标签和自己的文档结构。
xml的用途
1.把数据从HTML中分离
2.简化数据共享
3.简化数据传输
4.简化平台变更
5.XML 使您的数据更有用
6.XML 用于创建新的互联网语言
xml的语法规则:
所有的 XML 元素都必须有一个关闭标签
XML 标签对大小写敏感
XML 必须正确嵌套
XML 属性值必须加引号
实体引用
< | < | less than |
> | > | greater than |
& | & | ampersand |
' | ' | apostrophe |
" | " | quotation mark |
对照这个表来替代字符, 比如 > 用 > 来代替
在 XML 中,文档中的空格不会被删减。html中会自动合并为一个空格
xml元素
其他元素
文本
属性
或混合以上所有...
XML 命名规则
名称可以包含字母、数字以及其他的字符
名称不能以数字或者标点符号开始
名称不能以字母 xml(或者 XML、Xml 等等)开始
名称不能包含空格
避免"-",":" , "."。
XML 元素是可扩展的
XML 属性
src="b" b就是属性 class="c" 就是属性
XML 验证
对外部 DTD 文件,<!DOCTYPE note SYSTEM "Note.dtd">
DTD 的目的是定义 XML 文档的结构。它使用一系列合法的元素来定义文档结构:
常见的DTD解释如下:
- !DOCTYPE note (第二行)定义此文档是 note 类型的文档。
- !ELEMENT note (第三行)定义 note 元素有四个元素:"to、from、heading,、body"
- !ELEMENT to (第四行)定义 to 元素为 "#PCDATA" 类型
- !ELEMENT from (第五行)定义 from 元素为 "#PCDATA" 类型
- !ELEMENT heading (第六行)定义 heading 元素为 "#PCDATA" 类型
- !ELEMENT body (第七行)定义 body 元素为 "#PCDATA" 类型
XML Schema
基于 XML 的 DTD 代替者
XML 错误会终止您的程序
使用 CSS 显示 XML
和html相似 加入如下语句
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>
XMLHttpRequest 对象
XMLHttpRequest 对象用于在后台与服务器交换数据。
XMLHttpRequest 对象是开发者的梦想,因为您能够:
1.在不重新加载页面的情况下更新网页
2.在页面已加载后从服务器请求数据
3.在页面已加载后从服务器接收数据
4.在后台向服务器发送数据
创建 XMLHttpRequest 对象的语法:xmlhttp=new XMLHttpRequest();