saxtest.java
来自「这是java2核心技术第七版的源代码」· Java 代码 · 共 50 行
JAVA
50 行
import java.io.*;import java.net.*;import javax.xml.parsers.*;import org.xml.sax.*;import org.xml.sax.helpers.*;/** This program demonstrates how to use a SAX parser. The program prints all hyperlinks links of an XHTML web page. Usage: java SAXTest url*/public class SAXTest{ public static void main(String[] args) throws Exception { String url; if (args.length == 0) { url = "http://www.w3c.org"; System.out.println("Using " + url); } else url = args[0]; DefaultHandler handler = new DefaultHandler() { public void startElement(String namespaceURI, String lname, String qname, Attributes attrs) { if (lname.equalsIgnoreCase("a") && attrs != null) { for (int i = 0; i < attrs.getLength(); i++) { String aname = attrs.getLocalName(i); if (aname.equalsIgnoreCase("href")) System.out.println(attrs.getValue(i)); } } } }; SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setNamespaceAware(true); SAXParser saxParser = factory.newSAXParser(); InputStream in = new URL(url).openStream(); saxParser.parse(in, handler); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?