登陆 | 免费注册(只需一分钟) | 会员中心

聚宝网   购物专题 基金专题 性专题 饮食专题 教育专题 生活大参考 园林资讯 园艺库 健康专题
  论文专题 家庭养花 园林景观 盆景奇石 激情图库 农业资料库 园林古建 英文站 花卉栽培

聚宝网免费为您提供 最新IT资讯

 

首页 > 网页设计 > Xml
java生成xml文档的困惑
时间:2007-06-17  www.jubao163.com  来源: 不详

我在做一个在线录入报表的功能,用户选择模板以后,列出所有字段,用户填入数据,保存数据以便查询修改。问题是在用户填完数据以后,我怎样才能将其保存为XML文档,而不是象下面那样的HTML文档,请高手指点
<html>
<head>
<title>报表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<style>
<!--
body,table,tr,td,input,textarea {font-size:14.8px};
// -->
</style>
<body bgcolor="#FFFFFF" text="#000000">

<table align=center>
<tr>
<td><font size="4" color="#ff">mybook</font><td>
</tr>
</table>
<table align=center border="1">
<tr>
<td>name</td>
<td>sex</td>
<td>age</td>
<td>nation</td>
<td>dept</td>
<td>duty</td>
<td>addr</td>
<td>tel</td>
<td>email</td>
<td>mobil</td>
<td>postAddr</td>
<td>zip</td>

</tr>
<tr>
<tr id=0>
<td id=0>0</td>
<td id=1>0</td>
<td id=2>0</td>
<td id=3>0</td>
<td id=4>0</td>
<td id=5>0</td>
<td id=6>0</td>
<td id=7>0</td>
<td id=8>0</td>
<td id=9>0</td>
<td id=10>0</td>
<td id=11>0</td>
</tr>
<tr id=1>
<td id=0>11</td>
<td id=1>12</td>
<td id=2>13</td>
<td id=3>14</td>
<td id=4>15</td>
<td id=5>16</td>
<td id=6>17</td>
<td id=7>18</td>
<td id=8>19</td>
<td id=9>110</td>
<td id=10>111</td>
<td id=11>112</td>
</tr>
<tr id=2>
<td id=0>21</td>
<td id=1>22</td>
<td id=2>23</td>
<td id=3>24</td>
<td id=4>25</td>
<td id=5>26</td>
<td id=6>27</td>
<td id=7>28</td>
<td id=8>29</td>
<td id=9>210</td>
<td id=10>211</td>
<td id=11>212</td>
</tr>
</table>
</body>
</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<t5.rows.length;i++){   
     var nr=t5.rows[i];   
     var str=’<z id="’+nr.cells[0].xmid+’" jshj="’+nr.cells[4].innerText+’" ’;   
     str+=’jsjzf="’+nr.cells[5].innerText+’" jsazf="’+nr.cells[6].innerText+’" ’;   
     str+=’jssbf="’+nr.cells[7].innerText+’" jsqtfy="’+nr.cells[8].innerText+’" ’;   
     str+=’jsybf="’+nr.cells[9].innerText+’"/>’;   
     str=’<root>’+str+’</root>’;   
     post(str);   
  }   
}  

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




推荐文章
联盟网站

浙ICP备 :07003766号 Copyright © 2001-2007 JUBAO163,All rights reserved.