java生成xml文档的困惑

我在做一个在线录入报表的功能,用户选择模板以后,列出所有字段,用户填入数据,保存数据以便查询修改。问题是在用户填完数据以后,我怎样才能将其保存为XML文档,而不是象下面那样的HTML文档,请高手指点

 1<html>
 2<head>
 3<title>报表</title>
 4<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
 5</head>
 6<style>   
 7<!--   
 8body,table,tr,td,input,textarea {font-size:14.8px};   
 9// -->   
10</style>
11<body bgcolor="#FFFFFF" text="#000000">
12<table align="center">
13<tr>
14<td><font color="#ff" size="4">mybook</font><td>
15</td></td></tr>
16</table>
17<table align="center" border="1">
18<tr>
19<td>name</td>
20<td>sex</td>
21<td>age</td>
22<td>nation</td>
23<td>dept</td>
24<td>duty</td>
25<td>addr</td>
26<td>tel</td>
27<td>email</td>
28<td>mobil</td>
29<td>postAddr</td>
30<td>zip</td>
31</tr>
32<tr>
33<tr id="0">
34<td id="0">0</td>
35<td id="1">0</td>
36<td id="2">0</td>
37<td id="3">0</td>
38<td id="4">0</td>
39<td id="5">0</td>
40<td id="6">0</td>
41<td id="7">0</td>
42<td id="8">0</td>
43<td id="9">0</td>
44<td id="10">0</td>
45<td id="11">0</td>
46</tr>
47<tr id="1">
48<td id="0">11</td>
49<td id="1">12</td>
50<td id="2">13</td>
51<td id="3">14</td>
52<td id="4">15</td>
53<td id="5">16</td>
54<td id="6">17</td>
55<td id="7">18</td>
56<td id="8">19</td>
57<td id="9">110</td>
58<td id="10">111</td>
59<td id="11">112</td>
60</tr>
61<tr id="2">
62<td id="0">21</td>
63<td id="1">22</td>
64<td id="2">23</td>
65<td id="3">24</td>
66<td id="4">25</td>
67<td id="5">26</td>
68<td id="6">27</td>
69<td id="7">28</td>
70<td id="8">29</td>
71<td id="9">210</td>
72<td id="10">211</td>
73<td id="11">212</td>
74</tr>
75</tr></table>
76</body>
77</html>

---------------------------------------------------------------

看你要什么样的格式了。把每个数据取出来,然后组合成xml字符串,然后进行保存即可
---------------------------------------------------------------

function post(str){
var xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.Open("post","/pdoa/app/tzkzhgl/tzkz/update.asp",false);
xmlhttp.Send(str);
if (xmlhttp.status=="200") {
//alert("保存成功");
}
}

function savedata(){
updateflag=false;
for(i=2;i

1<t5.rows.length;i++){ ';="" +nr.cells[0].xmid+'"="" +nr.cells[5].innertext+'"="" +nr.cells[7].innertext+'"="" +nr.cells[9].innertext+'"="" jsazf="'+nr.cells[6].innerText+'" jshj="'+nr.cells[4].innerText+'" jsqtfy="'+nr.cells[8].innerText+'" nr="t5.rows[i];" str='&lt;z id="' str+='jsybf="' var=""></t5.rows.length;i++){>

';
str='

1<root>'+str+'</root>

';
post(str);
}
}

将各个input的值组合成一个字符串,格式按照你所需要的,发送到另一个文件操作数据库即可

Published At
Categories with Web编程
Tagged with
comments powered by Disqus