code: public void startElement(String tag, HashMap h)
      {
          if ( !foundRoot ) {
              if (!tag.equals("xfdf")) {
                  throw new RuntimeException("Root element is not Bookmark.");
              }
              else { 
              	foundRoot = true;
              }
          }
  
          if ( tag.equals("xfdf") ){
      		
      	} else if ( tag.equals("f") ) {
      		fileSpec = (String)h.get( "href" );
      	} else if ( tag.equals("fields") ) {
              fields = new HashMap();		// init it!
              listFields = new HashMap();
      	} else if ( tag.equals("field") ) {
      		String	fName = (String) h.get( "name" );
      		fieldNames.push( fName );
      	} else if ( tag.equals("value") ) {
      		fieldValues.push( "" );
      	}
      }
docs: Called when a start tag is found.
  @param tag the tag name
  @param h the tag's attributes