Java写xml文件
- import java.io.FileOutputStream;
- import org.dom4j.Document;
- import org.dom4j.DocumentHelper;
- import org.dom4j.Element;
- import org.dom4j.io.OutputFormat;
- import org.dom4j.io.XMLWriter;
- public class CreateXML {
- public static void main(String[] args) {
- String password="abc";
- createXML(password);
- }
- /**
- *用Java代码写一个xml文件
- */
- public static void createXML(String password){
- Document document=DocumentHelper.createDocument();//固定写法,创建一个文档
- Element root=document.addElement("Request");//写根标签
- /**
- *
- * xxx.addElement(String name);==>在xxx标签下添加名称为name的标签
- * xxx.addAttribute(String key,String value);==>在xxx标签里添加key属性,值为value
- *
- */
- Element Access=root.addElement("Access");
- Element Authentication=Access.addElement("Authentication");
- Authentication.addAttribute("user", "tiptop");
- Authentication.addAttribute("password", password);
- Element Connection=Access.addElement("Connection");
- Connection.addAttribute("application", "ApmtData");
- Connection.addAttribute("source", "192.168.1.2");
- Element Organization=Access.addElement("Organization");
- Organization.addAttribute("name", "HDMNQ");
- Element Locale=Access.addElement("Locale");
- Locale.addAttribute("language", "zh_cn");
- Element RequestContent=root.addElement("RequestContent");
- Element Parameter=RequestContent.addElement("Parameter");
- Element Record=Parameter.addElement("Record");
- /*String[] str={"a","b","c","d","e"};
- String[] str_name={"1","2","3","4","5"};
- Element[] fields=new Element[str.length];
- for (int i = 0; i < str.length; i++) {
- fields[i]=Record.addElement("Field");
- fields[i].addAttribute("name", str_name[i]);
- fields[i].addAttribute("value", str[i]);
- }
- */
- Element Field=Record.addElement("Field");
- Field.addAttribute("name", "flag");
- Field.addAttribute("value", "flag");
- Element Field1=Record.addElement("Field");
- Field1.addAttribute("name", "doc");
- Field1.addAttribute("value", "T01-HMMN15040003");
- Element Field2=Record.addElement("Field");
- Field2.addAttribute("name", "status");
- Field2.addAttribute("value", "S");
- Element Document=RequestContent.addElement("Document");
- XMLWriter writer=null;
- try {
- writer=new XMLWriter(OutputFormat.createPrettyPrint());//括号里的意思是有格式的输出
- FileOutputStream fos=new FileOutputStream("F:\\hd3.xml",false);//写到对应目录下的文件中,必须要存在路径,可以自动生成文件名
- writer.setOutputStream(fos);//设置输出流
- writer.write(document);//写出对应要写的xml文件内容
- } catch (Exception e) {
- e.printStackTrace();
- }finally{
- if (writer!=null) {
- try {
- writer.close();
- } catch (Exception e2) {
- e2.printStackTrace();
- }
- }
- }
- }
- }
Java写xml文件的更多相关文章
- 用java操作XML文件(DOM解析方式)
XML 可扩展标记语言(Extensible Markup Language),是独立于软件和硬件的传输工具. XML的作用: (1)用作配置文件 (2)简化数据共享 (3)简化数据传输 XML DO ...
- # java对xml文件的基本操作
下面是简单的总结三种常用的java对xml文件的操作 1. dom方式对xml进行操作,这种操作原理是将整个xml文档读入内存总,在内存中进行操作,当xml文档非常庞大的时候就会出现内存溢出的异常,这 ...
- java对xml文件做增删改查------摘录
java对xml文件做增删改查 package com.wss; import java.io.File;import java.util.ArrayList;import java.util.Lis ...
- Java操作xml文件
Bbsxml.java public class Bbsxml { private String imgsrc; private String title; private String url; p ...
- 更新java对xml文件的操作
//更新java在xml文件中操作的内容 public static void upda(Document doc) throws Exception{ //创建一个TransformerFactor ...
- java 读取XML文件作为配置文件
首先,贴上自己的实例: XML文件:NewFile.xml(该文件与src目录同级) <?xml version="1.0" encoding="UTF-8&quo ...
- PLSQL_PLSQL读和写XML文件方式(案例)
2012-05-01 Created By BaoXinjian
- java读XML文件
XML文件设计为传输和存储数据,其焦点为数据内容. HTML设计为用来显示数据, 其焦点为数据外观. XML仅仅是文本文件,任何文本编辑器一般情况下都能对其进行编辑. XML没有预定义的标签,并且设定 ...
- java读取xml文件报“org.xml.sax.SAXParseException: Premature end of file” .
背景:java读取xml文件,xml文件内容只有“<?xml version="1.0" encoding="UTF-8"?>”一行 java读取该 ...
随机推荐
- MySQL主从复制介绍
MySQL主从复制介绍 MySQL数据库的主从复制方案,和使用scp/rsync等命令进行的文件级别复制类似,都是数据的远程传输,只不过MySQL的主从复制是其自带的功能,无需借助第三方工具,而且,M ...
- Ubuntu将网卡名称eno160改为eth0并且设置静态IP
修改配置文件/etc/default/grub GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" 设置生效 update-grub ...
- F#周报2018年第50期
新闻 Bolero: 用于WebAssembly的F#工具 Ionide-fsharp安装数量超过10万 WPF的Xaml.Behaviors类库开源 Visual Studio 2019预览版 .N ...
- Vitrual Box设置linux网络连接到外网
Vitrual Box设置linux网络连接到外网 在虚拟机上安装好linux系统之后,经常会碰到ping不通www.baidu.com的情况,此时的情况多半是网络配置上的错误,linux在网络配置有 ...
- centos 安装docker-compose
#查看docker compose版本 docker-compose version #查看pip版本 pip -v #上一条语句没有显示版本信息则运行下面语句安装 python-pip yum -y ...
- A Method for the Construction of Minimum-Redundancy Codes
A Method for the Construction of Minimum-Redundancy Codes http://compression.ru/download/articles/hu ...
- 课程信息管理系统(javabean + Servlet + jsp)
此项目做的事一个课程管理系统,需要通过web做一个可以实现课程的增删改查的功能. 需要用到数据库,Servlet和jsp等(第一次使用Servlet和数据库连接,所以代码都比较低级,页面也比较粗糙,还 ...
- Copycat - MemberShip
https://github.com/atomix/copycat http://atomix.io/copycat/docs/membership/ 为了便于实现,Copycat把membe ...
- quartz定时任务cron表达式详解
引用:https://www.cnblogs.com/lazyInsects/p/8075487.html cron表达式用于配置cronTrigger的实例.cron表达式实际上是由七个子表达式组成 ...
- Java线程的状态分析
线程状态 1.新建状态(New):新创建了一个线程对象. 2.就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法.该状态的线程位于“可运行线程池”中,变得可运行,只 ...