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

php中世界最好的语言
Freigeben: 2018-04-04 11:38:35
Original
2063 Leute haben es durchsucht

这次给大家带来ajax怎么对xml文件进行增删改查,ajax对xml文件进行增删改查的注意事项有哪些,下面就是实战案例,一起来看一下。

1.xml文件:

  ttt 44   linda2 22   linda3 23   jack 2   yyh1 22  
Nach dem Login kopieren

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 
        
Nach dem Login kopieren

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; } }
Nach dem Login kopieren

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

Ajax的restful接口传输Json数据的方法

Ajax+Struts2怎么实现用户输入验证码校验功能

Das obige ist der detaillierte Inhalt vonajax怎么对xml文件进行增删改查. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!