解析xml Digester
最近看到了一个项目解析xml的方式,觉得也不错,测试下跟大家分享下!眼下解析xml的方式很多,这里不提了!只谈谈digester的使用,浅谈吧!希望以后你们遇到了能有点帮助吧!
首先在使用Digester解析xml时要导入2个jar包,有的人说是4个,我认为2个就够了,可能有其它的功能实现吧!不说了
2个jar包分别是commons-beanutils.jar 、commons-digester.jar,你们自己去下!
以下没有任何目的,纯属测试用:
1,首先建立一个web项目(我是为了方便直接建立了web项目)将三个jar包导入进来,再建立一个xml文件名字自己起,我这里叫database.xml
<?xml version="1.0" encoding="UTF-8"?>
<database>
<user userName="admin"
password="admin"
>
</user>
</database>
2,为之建立一个javabean,属性必须和xml中的user节点的属性一致(是不是必须没有做测试)
public class UserBean {
private String userName;
private String password;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
3,创建一个servlet类,我这里的名字叫UserDatabaseServlet,自己决定!为了做测试所以写的不严谨!
import java.io.BufferedInputStream;
import java.io.InputStream;
import java.util.Hashtable;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import org.apache.commons.digester.Digester;
public class UserDatabaseServlet extends HttpServlet {
private Hashtable database = null;
private String pathname = "/WEB-INF/database.xml";
public void init() throws ServletException{
String value;
value = getServletCon
相关文档:
在项目中,我们很多都用到了xml文件,无论是参数配置还是与其它系统的数据交互。
今天就来讲一下Java 中使用dom4j来操作XML文件。
我们需要引入的包:
//文件包
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileWriter;
//工具包
import java.util.Ite ......
kXML是一个J2ME平台下使用的XML语法分析程序,对于J2ME应用程序非常适合。它有一个非常独特的DOM操作方法和被称为Pull的语法分析方法。它有以下特性:
· 支持XML名称空间
· 用"松散"模式分析HTML或其它SGML格式
· 占用很少的存储空间(21 kbps)
· 基于Pull的分析
......
protected void Page_Load(object sender, EventArgs e)
{
try
{
&nbs ......