版权声明:本文为大都督作者的原创文章,未经 大都督 允许也可以转载,但请注明出处,谢谢! 共勉! 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";
}