code 看起来你是对的。以下是函数(供他人查看):
(def print-element-handler (proxy [DefaultHandler] [] (startElement [uri local qname atts] (println (format "Saw element: %s" qname)))))
public class SomeNewClass extends DefaultHandler { public void startElement(String uri, String localName, String qName, Attributes attributes) { System.out.println(*stuff*); } }
因此,代理语句定义了该类,并为您提供了一个实例,该实例现在保存在打印元素处理程序中。
http://java.sun.com/j2se/1.4.2/docs/api/org/xml/sax/helpers/DefaultHandler.html#startElement%28java.lang.String,%20java.lang.String,%20java.lang.String,%20org.xml.sax.Attributes%29