Java操作XML编程实例解析(2)_Xml教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:利用XSLT来换XML的根
写程序需要换XML的根,感觉很不便,于是写了一个函数,大致思路及实现如下: 首先觉得利用XSLT还能过滤一些东西,然后再发送回客户端,所以决定采用XSLT 然后就是尝试写一个换根的XSL,如下

public class StudentBean {
private String sex; //学生性别
private String name; //学生姓名
private int age; //学生年龄
private String phone; //电话号码public void setSex(String s) {
sex = s;
}
public void setName(String s) {
name = s;
}
public void setAge(int a) {
age = a;
}
public void setPhone(String s) {
phone = s;
}
public String getSex() {
return sex;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getPhone() {
return phone;
}
}

之后写XML的测试类,笔者把这个类命名为XMLTest,为了读写XML文件,需要导入如下JAVA包,"//"后为注释说明,笔者的环境是JDK 1.3.1_04,在JDK 1.4.0中测试也通过,XML解释器用Apache的Crimson,可以到Apache主页去上载。

 import java.io.*;
//Java基础包,包含各种IO操作
import java.util.*;
//Java基础包,包含各种标准数据结构操作
import javax.xml.parsers.*;
//XML解析器接口
import org.w3c.dom.*;
//XML的DOM实现
import org.apache.crimson.tree.XmlDocument;
//写XML文件要用到

为了保存多个学生信息,还得借助一个集合类(并不是单纯意义上的集合,JAVA中的集合是集合框架的概念,包含向量、列表、哈希表等),这里采用Vector向量类。定义在XMLTest测试类中,命名为student_Vector。然后定义两个方法readXMLFile和writeXMLFile,实现读写操作。代码如下:

分享:读取XML为行记录
以下为引用的内容: 1 declare @x xml 2 set @x='<book genre="security" publicationdate="2002" ISBN="0-7356-1588-2&

来源:模板无忧//所属分类:Xml教程/更新时间:2008-08-22
相关Xml教程