JAVA生成xml文件格式

发布时间 2023-07-03 13:43:33作者: 一个Java菜鸡

public boolean  A(参数1,……){

  Document document = DocumentHelper.createDocument();

  Namespace na = Namespace.get("");

  String s = null;

  na = new Namespace (xxxxxxxxxxxxxxxxxxxxx);//命名空间

  Element root= document.addElement(new QName(“A”,na));//第一个命名空间名称+值

  root.addAttribute("B","123456");//假设命名空间中有两个,这是第二个命名空间值

  Element el = el.addElement("Head");//创建第一个根节点节点名称

  el.addElement("C").setText("你好");//创建根节点下标签

  ……;   //以此类推,直至创建完成所有节点

  try{

    OutputFormat format = OutputFormat.createPrettyPrint();//创建格式化并打印对象

    FileOutputStream fileOutputStream  = new FileOutputStream ("D:\\cc\\send.xml");//创建文件输出流(会有异常)

    XMLWriter xmlWriter = new  XMLWriter(fileOutputStream,format);//创建xml输出对象,放到输出流和格式化

    xmlWriter.write(document);;//把document对象输出,有异常

    xmlWriter.close();//关闭

  }catch(FileNotFoundException e){

    e.printStackTrace();

    return false;

  }

  catch(UnsupportedEncodingException e){

    e.printStackTrace();

    return false;

  }

  catch(IOException e){

    e.printStackTrace();

    return false;

  }

  return true;

}