在这段代码中~~~~我解析的是海词提供的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();
}
}
}
2008-04-07
订阅:
博文 (Atom)