xml
1.什么是xml?
XML 指可扩展标记语言(EXtensible Markup Language)。
XML 是一种很像HTML的标记语言。
XML 的设计宗旨是传输数据,而不是显示数据。
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 是 W3C 的推荐标准。
2.XML 和 HTML 区别?
XML 不是 HTML 的替代。
XML 和 HTML 为不同的目的而设计:
XML 被设计用来传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
3.XML 声明?
<?xml version="1.0" encoding="ISO-8859-1"?>version版本号 encoding 字符集编码
4.XML语法规则?
所有的 XML 元素都必须有一个关闭标签;
XML 标签对大小写敏感(必须使用相同的大小写来编写打开标签和关闭标签);
XML 必须正确嵌套;
XML 必须正确嵌套;
XML 属性值必须加引号;
在 XML 中,一些字符拥有特殊的意义。
如果您把字符 "<" 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。
这样会产生 XML 错误
<message>if salary < 1000 then</message>
4.实体引用
< < less than
> > greater than
& & ampersand
’ ’ apostrophe
" " quotation mark
在 XML 中,只有字符 “<” 和 “&” 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。
5.XML 中的注释?
<!-- This is a comment -->
注意:在 XML 中,空格会被保留 HTML 会把多个连续的空格字符裁减(合并)为一个:
5.XML 元素?
XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分
一个元素可以包含:
其他元素
文本
属性
或混合以上所有...
6.XML 命名规则?
名称可以包含字母、数字以及其他的字符;
名称不能以数字或者标点符号开始;
名称不能以字母 xml(或者 XML、Xml 等等)开始;
名称不能包含空格;
可使用任何名称,没有保留的字词。
7.XML属性:
XML属性值必须加引号;
建议少用属性
实例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
.XMLHttpRequest 对象用于在后台与服务器交换数据
在不重新加载页面的情况下更新网页
在页面已加载后从服务器请求数据
在页面已加载后从服务器请求数据
创建:
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;