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>" ; |