以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  [合集] Java访问xml文件,能在这里问吗?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=10227)


--  作者:admin
--  发布时间:9/23/2004 12:39:00 AM

--  [合集] Java访问xml文件,能在这里问吗?
● [合集] Java访问xml文件,能在这里问吗?发信人: diaochong (静静的雕虫~~小猪), 信区: J2EE
标  题: [合集] Java访问xml文件,能在这里问吗?
发信站: BBS 水木清华站 (Fri Apr 30 19:59:35 2004), 站内

☆─────────────────────────────────────☆  
  davey (干渴的唇滑过你的胸前) 于  (Mon Apr 26 21:31:28 2004)  提到:

将数据库db中表tb1的记录id,name读出写入一个xml文件
然后,从xml文件中读出这条纪录,存入另一个表tb2中

用Java实现,怎么办呢?:(
谢谢了哦



☆─────────────────────────────────────☆  
  oldwatch (一条叫java的鱼⊙春江水暖鱼先知) 于  (Mon Apr 26 22:01:29 2004)  提?


1。学习如何从数据库读出/写入数据
相关技术:jdbc
java tutorial
2。学习如何从xml解析出数据
相关技术:dom
j2ee tutorial

【 在 davey (干渴的唇滑过你的胸前) 的大作中提到: 】                             
: 将数据库db中表tb1的记录id,name读出写入一个xml文件                             
: 然后,从xml文件中读出这条纪录,存入另一个表tb2中                              
: 用Java实现,怎么办呢?:(                                                     
: ...................                                                           


☆─────────────────────────────────────☆  
  davey (干渴的唇滑过你的胸前) 于  (Mon Apr 26 22:22:27 2004)  提到:

太感谢了:)
第一条我知道
第二条,dom怎么学习或者怎么使用,还望指点
呵呵,能不能写个示例?
谢谢了:)


【 在 oldwatch (一条叫java的鱼⊙春江水暖鱼先知) 的大作中提到: 】                
: 1。学习如何从数据库读出/写入数据                                              
: 相关技术:jdbc                                                                
: java tutorial
: ...................                                                           



☆─────────────────────────────────────☆  
dev (无间~一念天堂,一念地狱) 于  (Tue Apr 27 09:21:48 2004)  提到:

可以用dom4j包

【 在 davey (干渴的唇滑过你的胸前) 的大作中提到: 】                             
: 太感谢了:)                                                                    
: 第一条我知道                                                                  
: 第二条,dom怎么学习或者怎么使用,还望指点                                     
: ...................



☆─────────────────────────────────────☆  
zsulane (冀托) 于  (Tue Apr 27 15:02:16 2004)  提到:

关于处理xml,dom最方便,sax效率最高。

【 在 davey (干渴的唇滑过你的胸前) 的大作中提到: 】                             
: 将数据库db中表tb1的记录id,name读出写入一个xml文件                             
: 然后,从xml文件中读出这条纪录,存入另一个表tb2中                              
: 用Java实现,怎么办呢?:(                                                     
: ...................                                                           

☆─────────────────────────────────────☆  
diaochong (静静的雕虫~~小猪) 于  (Tue Apr 27 15:33:33 2004)  提到:


dom -> jdom ->dom4j

【 在 dev (无间~一念天堂,一念地狱) 的大作中提到: 】                             
: 可以用dom4j包                                                                 


☆─────────────────────────────────────☆  
oosky (j2ee) 于  (Tue Apr 27 15:53:46 2004)  提到:

dom4j到底有多么好?

我做东西选择了dom4j,老师倒是推荐jdom了。

【 在 diaochong (静静的雕虫~~小猪) 的大作中提到: 】                             
:  dom -> jdom ->dom4j                                                          


☆─────────────────────────────────────☆  
oldwatch (一条叫java的鱼⊙春江水暖鱼先知) 于  (Tue Apr 27 16:28:04 2004)  提?

developerworkd前一阵贴过一片专题文章
比较这几个解析器
jdom和jdk自带的dom双双惨败

何况,dom4j有xpath还不够臭屁的么?

【 在 oosky (j2ee) 的大作中提到: 】                                             
: dom4j到底有多么好?                                                           
: 我做东西选择了dom4j,老师倒是推荐jdom了。                                     


☆─────────────────────────────────────☆  
agnosticism (天气真好) 于  (Tue Apr 27 18:25:12 2004)  提到:

在哪里啊?找不到的说
看了一眼dom4j,好像用起来是比较爽。
性能怎么样?
【 在 oldwatch (一条叫java的鱼⊙春江水暖鱼先知) 的大作中提到: 】                
: developerworkd前一阵贴过一片专题文章                                          
: 比较这几个解析器                                                              
: jdom和jdk自带的dom双双惨败                                                    
: ...................



☆─────────────────────────────────────☆  
oldwatch (一条叫java的鱼⊙春江水暖鱼先知) 于  (Tue Apr 27 19:00:32 2004)  提?

http://www-900.ibm.com/developerWorks/cn/xml/x-injava/index.shtml
还有一篇java视线上的好文章
http://www.javaeye.com/17.html

【 在 agnosticism (天气真好) 的大作中提到: 】                                   
: 在哪里啊?找不到的说                                                          
: 看了一眼dom4j,好像用起来是比较爽。                                           
: 性能怎么样?                                                                  
: ...................

☆─────────────────────────────────────☆  
agnosticism (天气真好) 于  (Wed Apr 28 16:51:10 2004)  提到:

这篇文章是2001年初的,文章里提到的那个评测网站
http://www.sosnoski.com/opensrc/xmlbench/index.html
的最新结果也就是2002年初。过了两年难道情况没什么变化吗?
【 在 oldwatch (一条叫java的鱼⊙春江水暖鱼先知) 的大作中提到: 】                
: http://www-900.ibm.com/developerWorks/cn/xml/x-injava/index.shtml             
: 还有一篇java视线上的好文章                                                    
: http://www.javaeye.com/17.html
: ...................                                                           

☆─────────────────────────────────────☆  
oldwatch (一条叫java的鱼⊙春江水暖鱼先知) 于  (Wed Apr 28 17:22:31 2004)  提?


jdom上次更新是去年这个时候
dom4j也差不多
唔,现在好像jdom又在更新了
你来评估一下吧:-)

【 在 agnosticism (天气真好) 的大作中提到: 】                                   
: 这篇文章是2001年初的,文章里提到的那个评测网站                                
: http://www.sosnoski.com/opensrc/xmlbench/index.html
: 的最新结果也就是2002年初。过了两年难道情况没什么变化吗?                      
: ...................                                                           

☆─────────────────────────────────────☆  
agnosticism (天气真好) 于  (Wed Apr 28 17:27:56 2004)  提到:

呵呵,看看五一有没有功夫玩玩
【 在 oldwatch (一条叫java的鱼⊙春江水暖鱼先知) 的大作中提到: 】                
: jdom上次更新是去年这个时候                                                    
: dom4j也差不多                                                                 
: 唔,现在好像jdom又在更新了                                                    
: ...................

☆─────────────────────────────────────☆  
  luma (路马|晕飞机) 于  (Wed Apr 28 17:40:50 2004)  提到:

方法很多,对于你这种需求,用个zeus,jaxb,castor之类的就行了

【 在 davey (干渴的唇滑过你的胸前) 的大作中提到: 】                             
: 将数据库db中表tb1的记录id,name读出写入一个xml文件                             
: 然后,从xml文件中读出这条纪录,存入另一个表tb2中                              
: 用Java实现,怎么办呢?:(                                                     
: ...................                                                           

☆─────────────────────────────────────☆  
davey (干渴的唇滑过你的胸前) 于  (Wed Apr 28 22:39:02 2004)  提到:

写个示例吧:)

【 在 luma (路马|晕飞机) 的大作中提到: 】                                       
: 方法很多,对于你这种需求,用个zeus,jaxb,castor之类的就行了                  


☆─────────────────────────────────────☆  
petbear (雨中的人) 于  (Wed Apr 28 23:16:06 2004)  提到:


见923文

【 在 davey (干渴的唇滑过你的胸前) 的大作中提到: 】                             
写个示例吧:)

【 在 luma (路马|晕飞机) 的大作中提到: 】                                       
: 方法很多,对于你这种需求,用个zeus,jaxb,castor之类的就行了                  


☆─────────────────────────────────────☆  
luma (路马|晕飞机) 于  (Wed Apr 28 23:38:46 2004)  提到:

假设你数据的表有两个字段,name, password,那么你就写一个dtd

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Table (Name?, Password?)>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT Password (#PCDATA)>

然后用zeus产生代码
zeus.bat -constraints=table.dtd -outputDir=. -javaPackage=your.table -collapseSi
mpleElements=true

会产生一些接口和类,比如一个Table接口,和一个Table接口的实现TableImpl,
要存数据到xml就
Table t = new TableImpl();
t.setName(...);
t.setPassword(...);
t.marshal(new File("table.xml"));

要从xml读数据,就
Table t = TableUnmarshaller.unmarshal(new File("table.xml"));
t.getName();
t.getPassword();

就这样,完事

【 在 davey (干渴的唇滑过你的胸前) 的大作中提到: 】                             
: 写个示例吧:)                                                                  


davey (干渴的唇滑过你的胸前) 于  (Thu Apr 29 10:47:09 2004)  提到:

zeus是什么?

【 在 luma (路马|晕飞机) 的大作中提到: 】                                       
: 假设你数据的表有两个字段,name, password,那么你就写一个dtd                  
: <?xml version="1.0" encoding="UTF-8"?>
: <!ELEMENT Table (Name?, Password?)>                                           
: ...................                                                           


索引页面|上一篇|下一篇


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms