zoukankan      html  css  js  c++  java
  • 关于XML(可扩展标记语言)的基础知识与写法------2017-05-18

    XML(Extensible Markup Language)

       HTML:超文本标记语言,主要用来展示
       XML:可扩展标记语言,用来做数据传输
    XML特点:
    1.树状结构,有且只有一个根
    2.标签名自定义
    3.标签名很敏感,都是双标签元素
    4.同一级下不能出现重名标签

    例子:用XML来获取login表中的name列:

    <!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格式输出)

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

      

  • 相关阅读:
    hdu 1203 I NEED A OFFER! (01背包)
    链式前向星
    hdu 3790 最短路问题 (spfa练手)
    hdu 2859 Phalanx (最大对称子矩阵)
    hdu 1160 FatMouse's Speed (最长上升子序列+打印路径)
    hdu 5289 Assignment (ST+二分)
    vue环境配置 vue-cli脚手架
    1、初始Java应用程序
    HTML5之Canvas画正方形
    布尔表达式
  • 原文地址:https://www.cnblogs.com/chenguanai/p/6871584.html
Copyright © 2011-2022 走看看