首页

本地新闻

本地黄页

美丽潜江

人文潜江

房产买卖

人才招聘

民俗风情

农业科技

qq空间

非主流

宠物在线

电影之家

服装

美容

幼儿教育

it小说

笑话

写作助理

办事指南

您现在的位置: 潜江酷网 >> 写作助理 >> 电脑教程 >> 文章正文     能直接查看网页PR值的火狐浏览器  [水上刻字  2007年5月14日]        
一个应用Dom4j的例子            【字体:
一个应用Dom4j的例子
作者:佚名    文章来源:不详    点击数:    更新时间:2007-11-8    
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: /*应用此log4jlog4j.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("EW´cmd = "+rootCmd.getValue()); 87: logger.debug("EW´version = "+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.Source´uns"+sourceUns.getValue()); 95: Attribute sourceType=source.attribute("type"); 96: logger.debug("EW.Source´type = "+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: }
文章录入:水上刻字    责任编辑:水上刻字 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    一个struts+sql server得分页
    建立,打包,部署及运行Duke 银
    和同事写了一个下午的递归读
    J2EE应用中与Oracle数据库的
    用了12个小时完成一个计算器
    Tomcat 5.5.7配置一个APP问题
    一个生成唯一序号的服务,虽
    一个用数据库实现的工作流
    生成一个java编制的可执行文
    Ajax: 一种建立Web应用的新途
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网站公告 | 友情链接 | 版权申明 | 管理登录  |

    Copyright © 潜江酷网
    建议使用1024*768分辨率及IE6.0以上浏览器对本站进行浏览
    本站管理员:水上刻字 | QQ:363072881 | 100431
    免责声明:本站大部分信息资源来源于网络,仅供学习|研究|探讨|收藏之用,版权归原作者所有!如果侵犯了您的权益,请联系本站管理人员删除,谢谢合作!

    Welcome To Www.qjcool.coM EryOne Live It Up!