import java.dyn.CoGenerator;
import java.io.File;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
public class CoSAXParser extends CoGenerator<String> {
@Override
public String run() {
try {
SAXParserFactory.newInstance().newSAXParser().parse(new File("content.xml"), new DefaultHandler() {
public void startElement(String uri, String localName, String name, Attributes attributes) throws SAXException {
coReturn(name);
}
});
}
catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static void main(String[] args) {
CoSAXParser parser = new CoSAXParser();
for (String element : parser)
System.out.println(element);
}
}
|