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 attributesthrows 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);
  }
}