69 使用传统JavaScript调用XML的方法

版权声明:本文为大都督作者的原创文章,未经 大都督 允许也可以转载,但请注明出处,谢谢! 共勉! https://blog.csdn.net/qq_37335220/article/details/85945134

1.效果图

在这里插入图片描述

2.HTML代码

2.1 javaScript_xml.html页面代码

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
    <title>69 使用传统JavaScript调用XML的方法</title>
      <style type="text/css">
           body{font-size:13px}
           .iframe{width:260px;border:solid 1px #666}
           .iframe .title{padding:5px;background-color:#eee}
           .iframe .content{padding:8px;font-size:12px}
           .btn {border:#666 1px solid;padding:2px;width:80px;
           filter: progid:DXImageTransform.Microsoft
           .Gradient(GradientType=0,StartColorStr=#ffffff,
           EndColorStr=#ECE9D8);}
    </style>
</head>
<body>
	   <div class="iframe">
        <div class="title">
             <input type="button" onclick="btn_Click()"
                    class="btn" value="获取数据" />
        </div>
        <div class="content">
             <div id="Tip"></div>
        </div>
   </div>
<div id="userInfo" style="display:none;">
</div>
<script src="../../js/jquery.min.js"></script>
<script type="text/javascript">
	//加载XML文件
	function loadXML(xmlFile) {
		var xmlDoc, xmlhttp;
		//兼容IE 7+、 Firefox、 Chrome、 Opera、 Safari
		if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest();
		}else {//兼容IE 5、IE 6
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.open("GET", xmlFile, false);
		xmlhttp.send();
		xmlDoc = xmlhttp.responseText;
		return xmlDoc;
	}
	function btn_Click() { //按钮单击事件
		 var strHTML = "";  //初始化保存内容变量
		 var NewXmlDoc = loadXML("/jquery/user_xml");
		 $("#userInfo").html(NewXmlDoc);
		 var NewTmpTag = document.getElementsByTagName("User");
		 strHTML += "姓名:" + NewTmpTag[0].getElementsByTagName("name")[0].firstChild.nodeValue + "<br>";
		 strHTML += "性别:" + NewTmpTag[0].getElementsByTagName("sex")[0].firstChild.nodeValue + "<br>";
		 strHTML += "爱好:" + NewTmpTag[0].getElementsByTagName("hobby")[0].firstChild.nodeValue + "<hr>";
		 //显示处理后的数据
		 document.getElementById("Tip").innerHTML = strHTML;
	}
</script>
</body>
</html>

2.2 user.xml代码

<Info>
  <User id="1">
    <name>大都督</name>
    <sex>男</sex>
    <hobby>学习</hobby>
  </User>
  <User id="2">
    <name>大都督1</name>
    <sex>女</sex>
    <hobby>敲代码</hobby>
  </User>
</Info>

3.Java代码

/**
	 * 
	* @Title: javaScriptXml 
	* @Description:跳转到javaScript_xml页面 
	* @return 
	* @author 大都督
	* @date 2019年1月6日
	* @return String
	 */
	@RequestMapping("/javaScript_xml")
	public String javaScriptXml() {
		return "jquery/JSON_XML/javaScript_xml";
	}
/**
	 * 
	* @Title: userXML 
	* @Description: 获取user.xml页面
	* @return 
	* @author 大都督
	* @date 2019年1月5日
	* @return String
	 */
	@RequestMapping("/user_xml")
	public String userXML() {
		return "jquery/testFile/user.xml";
	}

猜你喜欢

转载自blog.csdn.net/qq_37335220/article/details/85945134
69
69A