生成xml文件
来源:互联网 发布:c语言入门 编辑:程序博客网 时间:2024/06/04 19:01
/** * 利用dom4j进行xml文档的写入操作 */ public void createXml(File file) { // XML 声明 <?xmlversion="1.0" encoding="UTF-8"?> 自动添加到 XML文档中 // 使用DocumentHelper类创建文档实例(生成 XML文档节点的 dom4jAPI工厂类) Document document =DocumentHelper.createDocument(); // 使用addElement()方法创建根元素employees(用于向 XML 文档中增加元素) Element root =document.addElement("Busap"); long sum =0; for(long i= 0;i<1000;i++){ String time = getTime(sum); if(!TextUtils.isEmpty(time)){ item(root,time); sum +=199; }else{ break; } } try { XMLWriter output = new XMLWriter(new FileWriter(file)); output.write(document); output.close(); } catch (IOException e) { System.out.println(e.getMessage()); } }public void item(Element root,String time){ // 在根元素中使用 addElement()方法增加employee元素。 Element empElem =root.addElement("Play"); // 使用 addAttribute()方法向employee元素添加id和name属性 /* empElem.addAttribute("id","0001"); empElem.addAttribute("name","wanglp");*/ // 向employee元素中添加sex元素 Element ScreenElem =empElem.addElement("ScreenMode"); // 使用setText()方法设置sex元素的文本 ScreenElem.setText("C1"); Element NameElem =empElem.addElement("Name"); // 使用setText()方法设置sex元素的文本 NameElem.setText("CCTV看点(17.05.10)C"); Element TypeElem =empElem.addElement("Type"); // 使用setText()方法设置sex元素的文本 TypeElem.setText("program"); // 在employee元素中增加age元素 并设置该元素的文本。 Element FileNameElem =empElem.addElement("FileName"); FileNameElem.setText("F682662E2A81E5D671897A4D5E5F3B89.mp4"); Element SizeElem =empElem.addElement("Size"); SizeElem.setText("40306524"); Element LongElem =empElem.addElement("Long"); LongElem.setText("199"); Element StartElem =empElem.addElement("Start"); StartElem.setText(time); Element ContractIDElem =empElem.addElement("ContractID"); ContractIDElem.setText(""); Element SecondScreen_e =empElem.addElement("SecondScreen"); Element aaName =SecondScreen_e.addElement("Name"); aaName.setText("20170508巴士头条gif轮播图1\n" + "20170508巴士头条gif轮播图2"); Element aaIntervalTime =SecondScreen_e.addElement("IntervalTime"); aaIntervalTime.setText("15"); Element aaContractID =SecondScreen_e.addElement("ContractID"); aaContractID.setText(""); Element PictureName =SecondScreen_e.addElement("Picture"); Element FileName =PictureName.addElement("FileName"); FileName.setText("2C4CC9E7A4543D9F8E37A96C542C7F2F.jpg"); Element FileName1 =PictureName.addElement("FileName"); FileName1.setText("2CB8B2F1C9533C26A61F07A39008CAC7.gif"); Element Subtitle =empElem.addElement("Subtitle"); Element aaaName =Subtitle.addElement("Name"); aaaName.setText("巴士头条20170508gif文案1.txt\n" + "巴士头条20170508gif文案2.txt"); Element aaSubtitleMode =Subtitle.addElement("SubtitleMode"); aaSubtitleMode.setText("SS1"); Element Content =Subtitle.addElement("Content"); Content.setText("打开蓝牙,打开微信摇周边$%$\n" + "海量福利尽在巴士头条$%$"); Element ContractID =Subtitle.addElement("ContractID"); ContractID.setText("");}调用方法String path ="/sdcard/"; final File file = new File(path, "hanshihuan.xml"); try { if(!file.exists()) file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } new Thread(new Runnable() { @Override public void run() { createXml(file); } }).start();
阅读全文
0 0
- 字符串xml生成xml文件
- java生成xml文件
- dom4j生成xml文件
- c# 生成 xml 文件
- PHP 生成 XML文件
- C#生成XML文件
- C#生成XML文件
- TinyXML生成xml文件
- 生成一个xml文件
- StAX 生成XML文件
- XML文件生成读入
- 生成xml文件
- tinyxml生成xml文件
- 自动生成xml文件
- jdom生成xml文件
- 【JAVA】生成XML文件
- 生成xml文件例子
- 生成xml文件
- c++异常处理
- 笨小猴
- MySQL 修改索引名称
- Struts1框架九之声明式异常
- Python中的字符编码
- 生成xml文件
- javaweb 分页实现
- git命令使用总结
- 创建本地svn进行代码版本控制
- 04_快速排序
- 什么是redis?
- sift
- 用js实现全国省市区联动
- C++图形打印题