JAVA处理含有DataSet的web services

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  如下是解析XML文件变换成一个序列化的对象的JAVA代码:(其中Vecto就相关于安全的LIST了)

  /**

  * 读取XML文件所有信息

  */

  public static 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(); // 得到根元素

  List focs = root.getChildren(); // 得到根元素所有子元素的集合

  Element foc = null;

  FocBean xml = null;

  /**

  * 从1开始,因为0为错误警告信息

  */

  for (int i = 1; i < focs.size(); i++) {

  xml = new FocBean();

  foc = (Element) focs.get(i); // 得到第一本书元素

  /* xml.setAta(foc.getChild(“ATA”).getText());

  xml.setAtd(foc.getChild(“ATD”).getText());

  xml.setEta(foc.getChild(“ETA”).getText());

  xml.setEtd(foc.getChild(“ETD”).getText());

  xml.setFltid(foc.getChild(“FLTID”).getText());

  xml.setSta(foc.getChild(“STA”).getText());

  xml.setStd(foc.getChild(“STD”).getText());

  xml.setTdwn(foc.getChild(“TDWN”).getText());

  xml.setToff(foc.getChild(“TOFF”).getText());*/

  /**

  * 如下是最新版本的取得实体对象的方法

  * modify by heweiya 2006-12-14

  */

  xml.setAta(foc.getChild(“ATA”).getText());

  xml.setAtd(foc.getChild(“ATD”).getText());

  xml.setEta(foc.getChild(“ETA”).getText());

  xml.setEtd(foc.getChild(“ETD”).getText());

  xml.setFltid(foc.getChild(“FLTID”).getText());

  xml.setSta(foc.getChild(“STA”).getText());

  xml.setStd(foc.getChild(“STD”).getText());

  xml.setTdwn(foc.getChild(“TDWN”).getText());

  xml.setToff(foc.getChild(“TOFF”).getText());

  xml.setAcown(foc.getChild(“ACOWN”).getText());

  xml.setActyp(foc.getChild(“ACTYP”).getText());

  xml.setArrstn(foc.getChild(“ARRSTN”).getText());

  xml.setDatop(foc.getChild(“DATOP”).getText());

  xml.setDepstn(foc.getChild(“DEPSTN”).getText());

  xml.setPlnid(foc.getChild(“Plnid”).getText());

  xmlVector.add(xml);

  }

  } catch (Exception e) {

  System.err.println(e + “error”);

  } finally {

  try {

  fi.close();

  } catch (Exception e) {

  e.printStackTrace();

  }

  }

  return xmlVector;

  }

  还有一个代码如下:

  java 代码

  // 把String 保存为文件

  public static void saveXMLString(String XMLString, String fileName)

  throws IOException {

  File file = new File(fileName);

  if (file.exists()) {

  file.delete();

  }

  file.createNewFile();

  if (file.canWrite()) {

  FileWriter fileOut = new FileWriter(file);

  fileOut.write(XMLString);

  fileOut.close();

  }

  }

[1][2]

在那里,有我们特有的记忆,亲情之忆、

JAVA处理含有DataSet的web services

相关文章:

你感兴趣的文章:

标签云: