public void startElement(String uri, String localName,String qName, 
            Attributes attributes) throws SAXException 
    {    
            if (qName.equalsIgnoreCase("page")) 
            {
                page_count++;
                local_page_count++;
                if (refStr.length() > 0)   
                {
                   refStr.delete(0, refStr.length());
                }
            }
            else if (qName.equalsIgnoreCase("revision")) 
            {
               revisionStarted = true;
            }
            else if (qName.equalsIgnoreCase("contributor")) 
            {
                contributorStarted = true;
            }
            else if (qName.equalsIgnoreCase("id")) 
            {
                idStarted = true;
            }
            else if (qName.equalsIgnoreCase("title")) 
            {
               titleStarted = true;
               if (titleStr.length()>0)
               {
                  titleStr.delete(0, titleStr.length());
               }
            }
            else if (qName.equalsIgnoreCase("text")) 
            {
               textStarted = true;    
               if (textStr.length() > 0)
               {
                  textStr.delete(0, textStr.length());
               }
            }
    }