1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
import java.net.URL;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.Attributes;
import org.xml.sax.helpers.DefaultHandler;
public class Main {
public static void main(String args[]) {
DefaultHandler handler = new DefaultHandler() {
public void startElement(String namespace, String lname,
String qname, Attributes att) {
System.out.println(lname);
if (lname.equalsIgnoreCase("a")) {
for (int i = 0; i < att.getLength(); i++) {
if (att.getLocalName(i).equals("href")) {
System.out.println(att.getValue(i));
}
}
}
}
};
try {
SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setNamespaceAware(true);
SAXParser saxParser = factory.newSAXParser();
saxParser.parse(new URL("http://www.developpez.net").openStream(),
handler);
} catch (Exception e) {
System.out.println(e);
}
}
} |
Partager