用java操作xml文件,需要的xml包放在啥位置

tomcattmh 2003-10-21 09:59:53
哪位大哥有过编写java和xml或用jap操作xml文件的经验,在tomcat中如何设置xml文件的包,谢谢!
...全文
181 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ydr2002 2003-10-28
  • 打赏
  • 举报
回复
jdom读XML文件的例子:

需要jdom.jar包(jbuilder带有这个包),把它放在tomcat_home/common/lib目录

需要导入如下类:
import java.io.*;
import java.util.*;

import org.jdom.input.DOMBuilder;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;

代码片段:
String fsp = System.getProperty("file.separator");
String rootdir = getServletContext().getRealPath("/");
String html = "";
html += "<table border=1>";
html += "<tr><td>Name</td><td>Age</td></tr>";

try{
DOMBuilder builder = new DOMBuilder();
File file = new File(rootdir + fsp + "xml" + fsp + "test.xml");
Document doc = builder.build(file);
Element root = doc.getRootElement();
List personlist = root.getChildren("person");
Iterator i = personlist.iterator();
while(i.hasNext()){
Element person = (Element)i.next();
html += "<tr><td>" + person.getChild("name").getTextTrim() + "</td><td>" + person.getChild("age").getTextTrim() + "</td></tr>";
}
html += "</table>";
}catch(JDOMException e){
html = e.toString();
}
out.println(html);

XML文件(文件名test.xml,放在WEB根目录下的xml目录中):
<?xml version='1.0' encoding='gb2312'?>
<root>
<person>
<name>fdsaf</name>
<age>23</age>
</person>
<person>
<name>gjkljfdsyfdasn</name>
<age>22</age>
</person>
<person>
<name>fd8fdjkkjg</name>
<age>21</age>
</person>
<person>
<name>gfretretre</name>
<age>20</age>
</person>
</root>
whyxx 2003-10-21
  • 打赏
  • 举报
回复
直接在你的工程下面建一个xml目录,访问时就直接用xml/XXX.xml就行了

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧