XML file: xml version = "1.0" encoding = "gb2312" Standalone = "yes"?> < Element Number (#pcdata)> ]>
Configuration> Access program: / * * Create a date 2005-2-19 * * Todo To change this generated file template, go to * Window - Preference - Java - Code Template * / package WST ;
/ ** * @Author WangShangting * * Todo To change this generated type annotation template, go to * Window - Preference - Java - Code Style - Code Template * /
/ *** XML read / write operation bean * / import java.io. *; Import java.util. *; Import org.jdom. *; Import org.jdom.output. *; Import org.jdom.input. * ; import javax.servlet *;.. import javax.servlet.http *; public class Control_xml {private String number, servlet, jsp; public String get_number () {return number;} public String get_servlet () {return servlet;} public String get_jsp () {Return JSP;}
Public void set_number (string number) {this.Number = number;} public void set_servlet (String servlet) {this.servlet = servlet;} public void set_jsp (String JSP) {this.jsp = jsp;}
Public control_xml () {}
/ *** All information reading an XML file * / public Vector LoadXML (String path) throws Exception {Vector xmlVector = null; FileInputStream fi = null; try {fi = new FileInputStream (path); xmlVector = new Vector (); SAXBuilder SB = new saxbuilder (); document doc = sb.build (fi); element root = doc.getrootElement (); // Get root element List configuration = root.getChildren (); // Get root elements All child elements Collection Element config = null; control_xml xml = null; for (int i = 0; i <2; i ) {xml = new control_xml (); config = (element) configurations.get (i); // Get first config Element xml.set_number ("Number"). GetText ()); Xml.Set_Servlet ("servlet"). GetText ()); Xml.Set_JSP (Config.getChild ("JSP"). GetText ()); XMLVector.Add (XML);}}}}} Catch (Exception E) {System.err.Println (E "Error");} finally {Try {FI.Close ();} catch (Exception E) { E.PrintStackTrace ();}} Return XMLVector;}}