66
import
import
import
import org.w3c.dom.Text;
67
import
import
import
import org.xml.sax.SAXException;
68
69 /**
70 *
71 * @author shijin 原始 DOM 解析 XML 方式
72 *
73 */
74 public
public
public
public class
class
class
class DOMTest {
75 public
public
public
public static
static
static
static void
void
void
void main(String[] args) throws
throws
throws
throws ParserConfigurationException,
76
SAXException, IOException, TransformerException {
77 DOMTest test = new
new
new
new DOMTest();
78
test.deleteElement( "name.xml" , "
女
" );
79 Vector<Student> stus = test.changeXMLToModel( "name.xml" );
80
for
for
for
for (Student stu : stus) {
81
System.out.print(stu.getName() + " " + stu.getSex() + " "
82 + stu.getAge() + "\n" );
83
}
84 // 输出:
85 // 李华 男 14
86
//
张三 男
16
87 test.createDocument( "name2.xml" , stus);
88
}
89
90
/**
91
* show
根据
vector
中的
student
对象创建
xml
文档
92 *
93
* @param filename
94 * 要创建的文档名
95 * @throws ParserConfigurationException
96 * @throws SAXException
97 * @throws IOException
98 * @throws TransformerException
99 */
100
public
public
public
public void
void
void
void createDocument(String filename, Vector<Student> stus)