30、編程用java解析xml的方式
用sax方式解析xml,xml如下:
小明
信息學院
6258113
男,1955,博士,94年調入海南大學
事件回調類SAXHandler.java
import java.io.*; import java.util.Hashtable; import org.xml.sax.*; public class SAXHandler extends HandlerBase { private Hashtable table = new Hashtable(); private String currentElement = null; private String currentValue = null; public void setTable(Hashtable table) { this.table = table; } public Hashtable getTable() { return table; } public void startElement(String tag, AttributeList attrs) throws SAXException { currentElement = tag; } public void characters(char[] ch, int start, int length) throws SAXException { currentValue = new String(ch, start, length); } public void endElement(String name) throws SAXException { if (currentElement.equals(name)) table.put(currentElement, currentValue); } } |
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/