@Override public final void startElement(final String ns,final String lName,final String qName,final Attributes list) throws SAXException {
  String name=lName == null || lName.length() == 0 ? qName : lName;
  StringBuffer sb=new StringBuffer(match);
  if (match.length() > 0) {
    sb.append('/');
  }
  sb.append(name);
  match=sb.toString();
  Rule r=(Rule)RULES.match(match);
  if (r != null) {
    r.begin(name,list);
  }
}

@ Override public final void startElement ( final String ns , final String lName , final String qName , final Attributes list ) throws SAXException { String name = lName == null || lName . length ( ) == 0 ? qName : lName ; StringBuffer sb = new StringBuffer ( match ) ; if ( match . length ( ) > 0 ) { sb . append ( '/' ) ; } sb . append ( name ) ; match = sb . toString ( ) ; Rule r = ( Rule ) RULES . match ( match ) ; if ( r != null ) { r . begin ( name , list ) ; } }
process notification of the start of an xml element being reached .
