JDOM操作XML文件

xml小例子

test.jsp

<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" import="java.util.*,aa.*"%>
<html>
<head>
<title>读取XML文件资料</title>
</head>
<body>
<h3 align="center">JDOM操作XML文件</h3>
<p align="center">读取XML文件中的所有资料</p>
<center>
<table border="1" cellpadding="0" cellspacing="1"
 style="border-collapse: collapse" width="80%" id="AutoNumber1">
 <tr>
  <td align="center" width="92">书名</td>
  <td align="center" width="92">作者</td>
  <td align="center" width="92">出版社</td>
  <td align="center" width="92">价格</td>
  <td align="center" width="92">出版日期</td>
  <td align="center" width="94">操作</td>
 </tr>
</table>
<%
  String path = application.getRealPath("/MyXml.xml");
  XmlBean xml = new XmlBean();
  Vector xmlall = xml.LoadXML(path);
  for (int i = 0; i < xmlall.size(); i++) {
   xml = (XmlBean) xmlall.elementAt(i);
   /**out.println("书名:"+xml.getbookname()+"<br>");
    out.println("作者:"+xml.getauthor()+"<br>");
    out.println("出版社:"+xml.getpub()+"<br>");
    out.println("价格:"+xml.getprice()+"<br>");
    out.println("出版日期:"+xml.getpubdate()+"<br><br>");
    */
%>
<table border="1" cellpadding="0" cellspacing="1"
 style="border-collapse: collapse" width="80%" id="AutoNumber2">
 <tr>
  <td align="center" width="92"><%=xml.getbookname()%></td>
  <td align="center" width="92"><%=xml.getauthor()%></td>
  <td align="center" width="92"><%=xml.getpub()%></td>
  <td align="center" width="92"><%=xml.getprice()%></td>
  <td align="center" width="92"><%=xml.getpubdate()%></td>
  <td align="center" width="94"><a
   href="xmlaction.jsp?act=del&id=<%=i%>&path=<%=path%>">删除</a></td>
 </tr>
</table>
<%}%></center>
<form method="POST" action="xmlation.jsp">
<p align="center"><input type="radio" value="add" checked name="act">添加资料
<input type="radio" value="edit" name="act">编辑资料 序 号:<select size="1"
 name="id">
 <%for (int i = 0; i < xmlall.size(); i++) {%>
 <option value="<%=i%>">第<%=i + 1%>条</option>
 <%}%>
</select><br>
书 名:<input type="text" name="bookname" size="20"><br>
作 者:<input type="text" name="author" size="20"><br>
出版社:<input type="text" name="pub" size="20"><br>
价 格:<input type="text" name="price" size="20"><br>
日 期:<input type="text" name="pubdate" size="20"></p>
<input type="hidden" name="path" value="<%=path%>">
<p align="center"><input type="submit" value="提交" name="B1"><input
 type="reset" value="重置" name="B2"></p>
</form>
</body>
</html>

 

xmlation.jsp

<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" import="aa.*"%>
<%if (request.getParameter("act") != null
    && request.getParameter("act").equals("add")) {
   XmlBean.AddXML(request);
   out.println("<p align='center'><br><br>添加成功<br><br><a href='test.jsp'>返回</a>");
  } else if (request.getParameter("act") != null
    && request.getParameter("act").equals("del")) {
   XmlBean.DelXML(request);
   out.println("<p align='center'><br><br>删除成功<br><br><a href='test.jsp'>返回</a>");
  } else if (request.getParameter("act") != null
    && request.getParameter("act").equals("edit")) {
   XmlBean.EditXML(request);
   out.println("<p align='center'><br><br>修改成功<br><br><a href='test.jsp'>返回</a>");
  } else {
   out.print("<p align='center'><br><br>非法操作<br><br><a href='test.jsp'>返回</a>");
  }
%>

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值