2008-04-07

java解析xml

在这段代码中~~~~我解析的是海词提供的xml~~~~~~~~~~~~~运行环境是Eclipse~~~~~~~~~~不过在编码部分还存在一定的问题~~~~~~~~~有待努力~~~~~~~继续提高~~~~~~~~~~嘿嘿~~~~~~~~~~~~~~~

import org.xml.sax.*;
import org.xml.sax.helpers.*;
import javax.xml.parsers.*;

public class MyXMLReader extends DefaultHandler {

java.util.Stack tags = new java.util.Stack();

private String currentName;

private StringBuffer currentValue = new StringBuffer();

public MyXMLReader() {
super();
}

public void startElement(String uri, String localName, String qName,
Attributes attributes)

throws SAXException {

}

public void characters(char ch[], int start, int length)
throws SAXException {
System.out.println(new String(ch,start,length));
}

public void endElement(String uri, String localName, String qName) throws SAXException {

//props.put(qName.toLowerCase(), currentValue.toString().trim());

}



public static void main(String args[]) {
try {
SAXParserFactory sf = SAXParserFactory.newInstance();
SAXParser sp = sf.newSAXParser();
MyXMLReader reader = new MyXMLReader();
sp.parse(new InputSource("http://dict.cn/ws.php?q=stone"), reader);
} catch (Exception e) {
//e.printStackTrace();
}
}
}