created with colorer-take5 library. type net.sf.colorer.filetype@777255 0: /* 1: * created on 2005-4-19 2: * 3: * copyright (c) 2005 julysea 4: * window – preferences – java – code style – code templates 5: */ 6: 7: /*应用此log4j的log4j.properties配置文件 8: * 9: *####################################################################### 10: *# categories and levels 11: *####################################################################### 12: * 13: *log4j.rootcategory=debug, fileapp, conapp 14: *log4j.category.de.jayefem=debug, fileapp, conapp 15: * 16: *####################################################################### 17: *# appenders 18: *####################################################################### 19: * 20: *# conapp is set to be a consoleappender. 21: *log4j.appender.conapp=org.apache.log4j.consoleappender 22: *log4j.appender.conapp.target=system.out 23: *log4j.appender.conapp.layout=org.apache.log4j.patternlayout 24: *log4j.appender.conapp.layout.conversionpattern=%d{absolute} %5p %c{1}:%l – %m%n 25: * 26: *# fileapp 27: *log4j.appender.fileapp=org.apache.log4j.rollingfileappender 28: *log4j.appender.fileapp.file=./log4e.log 29: *log4j.appender.fileapp.maxfilesize=500kb 30: *# keep one backup file 31: *log4j.appender.fileapp.maxbackupindex=1 32: *log4j.appender.fileapp.layout=org.apache.log4j.patternlayout 33: *log4j.appender.fileapp.layout.conversionpattern=%d [%t] %-5p %c – %m%n 34: */ 35: 36: 37: /*应用此xml文件做测试 38: * 39: *<ew cmd="login" mod="login" version="6.0"> 40: *<source uns="" type="user"/> 41: *<username>zhangzhiyun@hp</username> 42: *<password>111111</password> 43: *<version>6.01.06.00</version> 44: *</ew> 45: */ 46: package xml; 47: 48: import java.io.bufferedreader; 49: import java.io.bufferedwriter; 50: import java.io.file; 51: import java.io.filereader; 52: import java.io.filewriter; 53: import java.io.ioexception; 54: 55: import org.apache.log4j.logger; 56: import org.dom4j.attribute; 57: import org.dom4j.documentexception; 58: import org.dom4j.documenthelper; 59: import org.dom4j.element; 60: 61: /** 62: * @author julysea 63: * 64: * 一个用dom4j解析xml的例子 65: * 66: */ 67: public class dom4jtest { 68: 69: private static final logger logger = logger.getlogger(dom4jtest.class); 70: 71: public static void main(string[] args) throws ioexception, 72: documentexception { 73: bufferedreader reader=new bufferedreader(new filereader("ew.xml")); 74: string tempstr; 75: string ewxml=""; 76: while((tempstr=reader.readline())!=null) { 77: ewxml=ewxml+tempstr; 78: logger.debug(tempstr); 79: } 80: element root = null; 81: 82: root = documenthelper.parsetext(ewxml).getrootelement(); 83: attribute rootcmd=root.attribute("cmd"); 84: attribute rootversion=root.attribute("version"); 85: logger.debug("rootnmae = "+root.getname()); 86: logger.debug("ewcmd = "+rootcmd.getvalue()); 87: logger.debug("ewversion = "+rootversion.getvalue()); 88: 89: element usrname=root.element("username"); 90: logger.debug("ew.username value = "+usrname.gettexttrim()); 91: 92: element source=root.element("source"); 93: attribute sourceuns=source.attribute("uns"); 94: logger.debug("ew.sourceuns"+sourceuns.getvalue()); 95: attribute sourcetype=source.attribute("type"); 96: logger.debug("ew.sourcetype = "+sourcetype.getvalue()); 97: 98: 99: //创建一个xml文件100: element user=documenthelper.createelement("user");101: user.addattribute("type", "user");102: user.addelement("name").addattribute("type", "pinyin").settext("julysea");103: user.addelement("age").settext("29");104: string onexml=user.asxml();105: 106: bufferedwriter out=new bufferedwriter(new filewriter("onexml.xml"));107: out.write(onexml);108: out.close();109: }110: }
一个应用Dom4j的例子-JSP教程,Java技巧及代码
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 一个应用Dom4j的例子-JSP教程,Java技巧及代码
相关推荐
-      J2ME中的时间处理方法
-      J2ME播放声音流程简介
-      J2ME开发之手机键盘使用注意问题
-      J2ME 记录管理存储
-      MVC模式在j2me项目中的应用(二)
-      MVC模式在j2me项目中的应用(一)
-      J2ME中使用记录存储系统(RMS)存储信息
-      J2ME与MIDP开发(1)
