XML(Extensible Markup Language)
HTML:超文本标记语言,主要用来展示
XML:可扩展标记语言,用来做数据传输
XML特点:
1.树状结构,有且只有一个根
2.标签名自定义
3.标签名很敏感,都是双标签元素
4.同一级下不能出现重名标签
例子:用XML来获取login表中的name列:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<!DOCTYPE html>
<html>
<head>
<meta charset=
"UTF-8"
>
<title></title>
<script src=
"../jquery-1.11.2.min.js"
></script>
</head>
<body>
<div id=
"shuju"
></div>
</body>
<script type=
"text/javascript"
>
$.ajax({
url:
"chuli.php"
,
dataType:
"XML"
,
success:
function
(data){
var
zi = $(data).find(
"yonghu"
).children();
var
str =
""
;
for
(
var
i=0;i<zi.length;i++)
{
//zi.eq(i).find("code").text();
var
name = zi.eq(i).find(
"name"
).text();
str = str+
"<div>"
+name+
"</div>"
;
}
$(
"#shuju"
).html(str);
}
});
</script>
</html>
|
处理页面:(重点是按XML格式输出)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?php
require
"../DB.class.php"
;
$db
=
new
DB();
$sql
=
"select * from login"
;
$arr
=
$db
->query(
$sql
);
echo
"<yonghu>"
;
foreach
(
$arr
as
$k
=>
$v
)
{
echo
"<n{$k}><username>{$v[0]}</username><name>{$v[1]}</name><password>{$v[2]}</password></n{$k}>"
;
}
echo
"</yonghu>"
;
|