zoukankan      html  css  js  c++  java
  • 2017.5.17

    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>";
  • 相关阅读:
    敏捷软件开发实践-Release Process/Release Plan(转)
    《敏捷软件开发-原则、方法与实践》-Robert C. Martin读书笔记(转)
    测试RESTful API利器-Postman
    backbone.js初探(转)
    JavaScript有关的10个怪癖和秘密(转)
    Restful Web Service初识
    JSTL标签库的使用
    JavaScript处理JSON
    绑定QQ登录 PHP OAuth详解(转)
    mysql if exist坑
  • 原文地址:https://www.cnblogs.com/nzhcww/p/6963119.html
Copyright © 2011-2022 走看看