CheckXpath.jsp
2.75 KB
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<HTML>
<HEAD>
<script type="text/javascript" src="/wui/common/jquery/jquery.min_wev8.js"></script>
<script type="text/javascript">
</script>
<style type="text/css">
*{
font-family:"微软雅黑"!important;
}
span {
display:block;
margin-top:5px;
margin-bottom:5px;
}
.btn {
border:0px;cursor:pointer;
background-color:#3A5FCD;
padding-left:0;
padding-left:10px;
padding-right:10px;
height:30px;
line-height:30px;
color:#FFFFFF;
width:75px;
}
</style>
</HEAD>
<BODY style="overflow:auto;">
<div style="width:80%;margin:0 auto">
<div style="margin:0 auto;text-align:center">测试XPATH</div>
<form name="checkxpath" method="post" action="/templetecheck/CheckXpathOperation.jsp">
<div>
<span>XML文件内容:</span>
<textarea id="contentarea" name="contentarea" style="width:100%!important;overflow:auto;"></textarea>
</div>
<span>XPATH路径:<input name="xpath" id="xpath" style="width:80%"></input> <input class="btn" type="button" onclick="testxml()" style="width:50px;" value="测试"></input></span>
<div>
<span>匹配结果:</span>
<textarea id="resarea" name="resarea" style="width:100%!important;overflow:auto;"></textarea>
</div>
</div>
</form>
</div>
</BODY>
</HTML>
<script type="text/javascript">
$(document).ready(function(){
var docheight = $(document).height();
var contentheight = docheight*0.65;
var resheight = docheight*0.15;
$("#contentarea").height(contentheight);
$("#resarea").height(resheight);
});
function testxml(){
var xpathval = $("#xpath").val();
var contentareaval = $("#contentarea").val();
if("" == xpathval) {
alert("XPath路径不能为空");
return;
}
if("" == contentareaval) {
alert("XML文件内容不能为空");
return;
}
$.ajax({
url:"/templetecheck/CheckXpathOperation.jsp?date="+((new Date()).getTime()),
data : {
"xpath":xpathval,
"contentarea":contentareaval
},
dataType:"json",
type:"post",
success:function(data) {
var status = data.status;
if("error1" == status) {
alert("XML文件格式错误");
return;
} else if("error2" == status) {
alert("XPATH路径格式错误");
return;
} else if("error" == status) {
alert("XML文件内容不能为空");
return;
} else {
var res = "";
for(var obj in data) {
var objval = data[obj];
if(objval != "") {
if(res == "") {
res = res + data[obj];
} else {
res = res + "\n" + data[obj];
}
}
}
//alert(res);
//res = res.replace("\n","\r\n");
var reg=new RegExp("\\n","g");
res= res.replace(reg,"\r\n");
if(res == "") {
res = "没有匹配的内容!";
}
$("#resarea").text(res);
}
}
});
}
</script>