您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

ajax怎么对xml文件进行增删改查

2025/10/19 15:45:16发布12次查看
这次给大家带来ajax怎么对xml文件进行增删改查,ajax对xml文件进行增删改查的注意事项有哪些,下面就是实战案例,一起来看一下。
1.xml文件:
<?xml version="1.0" encoding="utf-8"?><students>  <student id="2">   <name>ttt</name>   <age>44</age>  </student>  <student id="3">   <name>linda2</name>   <age>22</age>  </student>  <student id="4">   <name>linda3</name>   <age>23</age>  </student>  <student id="5">   <name>jack</name>   <age>2</age>  </student>  <student id="1">    <name>yyh1</name>    <age>22</age>  </student> </students>
2.java代码
import java.io.file; import java.io.ioexception; import java.util.scanner; import javax.xml.parsers.parserconfigurationexception; import javax.xml.transform.transformer; import javax.xml.transform.transformerconfigurationexception; import javax.xml.transform.transformerexception; import javax.xml.transform.transformerfactory; import javax.xml.transform.transformerfactoryconfigurationerror; import javax.xml.transform.dom.domsource; import javax.xml.transform.stream.streamresult; import org.w3c.dom.document; import org.w3c.dom.element; import org.w3c.dom.nodelist; import org.w3c.dom.text; import org.xml.sax.saxexception; //在学生管理系统里面,学生的学号是唯一的,姓名有可能重复 public class studentmanager {   public static void main(string[] args) {     try {       document doc = domutils.getdoc(new file(xml文件的相对路径));       scanner input = new scanner(system.in);       system.out.println(欢迎来到学生管理系统\n\n\n请输入你要进行什么操作是:\n1.添加学生信息\n2.删除学生信息\n3.修改学生信息\n(请输入前边的序号));       int num = input.nextint();       if(num == 1) {         addstudent(doc);       }else if(num == 2) {         delstudent(doc);       }else if(num == 3) {         updstudent(doc);       }     } catch (saxexception e) {       e.printstacktrace();     } catch (ioexception e) {       e.printstacktrace();     } catch (parserconfigurationexception e) {       e.printstacktrace();     }   }   //修改学生信息   private static void updstudent(document doc) {     element updstudent = null;     scanner input = new scanner(system.in);     system.out.println(请输入你要修改的学生的学号:);     string studentid = input.nextline();     system.out.println(请输入新学生的姓名:);     string newname = input.nextline();     system.out.println(请输入新学生的年龄:);     string newage = input.nextline();          //将每一个学生的列出来,for循环判断你要修改信息的学生是哪一个     nodelist list = doc.getelementsbytagname(student);     for(int i = 0; i  2.dom解析文件(将获取解析文件的部分封装起来)
import java.io.file; import java.io.ioexception; import java.nio.file.attribute.aclentry.builder; import javax.xml.parsers.documentbuilder; import javax.xml.parsers.documentbuilderfactory; import javax.xml.parsers.parserconfigurationexception; import org.w3c.dom.document; import org.xml.sax.saxexception; public class domutils {   public static document getdoc(file file) throws saxexception, ioexception, parserconfigurationexception { //获取工厂模式     documentbuilderfactory factory =          documentbuilderfactory.newinstance(); //获取builder对象       documentbuilder builder = factory.newdocumentbuilder();   //将要解析文件加载成一个树状文件,开始解析            document document = builder.parse(file);     return document;   } }
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
ajax的restful接口传输json数据的方法
ajax+struts2怎么实现用户输入验证码校验功能
以上就是ajax怎么对xml文件进行增删改查的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product