可以呀,取出数据生成XML文件,在解析,不只楼主要做什么?
解决方案 »
- 实现tree的搜索
- 最近在做师资管理,连项目文档都没有,谁有着方面的文档帮帮忙!
- 各位大虾,帮帮我,跪请!
- 关于一个嵌入式攻击的问题
- 如何用在一个应用程序中用JNDI调用tomcat的数据库连接池?
- 一個包類裡的類﹐這麼調用另一個類﹐請執教﹗﹗﹗﹗﹗﹗
- 伤心了,难道中国的软件开发就只能用原型法吗?
- 请教Javamail发送效率
- 一个困扰我很久的问题,高手请进,急!!!!!!!
- Jacob com.jacob.com.ComFailException: Can't map name to dispid: Tables
- 请教一个关于发布*.ear包的问题.
- ? 为什么我在Eclipse2.1使用InitialContext来实现JNDI出现问题呢? 在线等待。
不知楼主要做什么?
SAXParser parser = new SAXParser();
parser.setContentHandler(new PeopleHandler());
parser.parse("people.xml"); } public static void main(String[] args) throws Exception {
new XMLReader().list();
}}class PeopleHandler extends DefaultHandler { private boolean name = false;
private boolean mail = false;
private Properties property = null;
private StringBuffer sb = new StringBuffer(); public PeopleHandler() {
property = new Properties();
} public void startElement(
String nsURI,
String stripName,
String tagName,
Attributes attributes)
throws SAXException {
sb.delete(0, sb.length());
} public void characters(char[] ch, int start, int length)
throws SAXException {
sb.append(ch, start, length);
} public void endElement(String nsURI, String stripName, String tagName)
throws SAXException {
property.put(tagName, sb.toString().trim());
sb.delete(0, sb.length());
System.out.println( property.getProperty(tagName));
} public void printXML() {
Enumeration propertyNames = property.propertyNames();
while (propertyNames.hasMoreElements()) {
String propertyName = (String) propertyNames.nextElement();
System.out.println("PropertyName" + propertyName);
System.out.println("Value" + property.getProperty(propertyName));
}
}
}
<people>
<person>
<name>fantasyCoder</name>
<email>[email protected]</email>
</person>
</people>