<productList>
<product pid="101">
<pname>三星</pname>
<price>35.5</price>
<pic>1.jpg</pic>
</product>
<product pid="102">
<pname>闪迪</pname>
<price>34.5</price>
<pic>2.jpg</pic>
</product>
</ productList>
好处:是纯数据,不附带任何的显示格式限制
不足:太复杂了,阅读和解析都太麻烦
方式3:用application/json格式
[
{
"pid":"101",
"pname":"三星",
"price":35.5,
"pic":"1.jpg"
},
{
"pid":"102",
"pname":"闪迪",
"price":34.5,
"pic":"2.jpg"
}
]
有点:简单、易于阅读,处理速度快!
6.XML语法学习
eXtensible Markup Language,可扩展的标签语言,本身是一种字符串格式,用于描述批量复合数据,语法:
(1)所有的数据放在标签中:
<名>数据</名>
<名 />
(2)整个XML字符串有且只能有一个根标签
(3)所有的标签名都可以自定义,但严格区分大小写,且开始和结束标记必须完全一样
(4)每个标签都可以自定义属性,属性必须有值,值必须用单引号/双引号括起来
(5)每个标签都可以定义任意的子标签,标签可以嵌套,但不能交叉
注意:HTML和XML的区别——面试题
HTML语法随意;XML语法严格;
HTML标签预定义好了;XML标签都是自定义的;
HTML用于描述网页的结构;XML标签用于描述数据;
7.使用XHR接收五种响应——application/xml
服务器端:
header(‘Content-Type: application/xml‘);
echo ‘<?xml ?><productList>....</productList>‘;
客户端:
//xhr.responseText //把字符串解析为DOM对象很麻烦
xhr.responseXML //DOM树的根对象
案例演示:异步加载更多数据
(1)编写SQL:dangdang.sql,表book(...)
(2)编写PHP:book_select.php,向客户端返回所有的数据,以XML字符串格式
(3)编写HTML:book_select.html,点击“加载更多”按钮时,再次请求更多的书籍信息
W3C DOM标准分为三部分:
核心DOM: 可以操作任意的DOM树,如getElementById()、querySelector()、getAttribute()....
HTML DOM:
XML DOM:
8.JSON字符串格式的语法
JSON(JavaScript Object Notation) 是一种轻量级的字符串数据格式。 易于人阅读和编写;同时也易于机器解析和生成;在Web编程领域可以取代XML字符串格式!
(1)数据分为两种: [ ] { }
(2)整个字符串要么是一个数组、要么是一个对象
(3)数组中可以包含各种: 数字、boolean、字符串、null、[]、 {}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-79238-9.html
要看左右派