spConsumer.detectNewRow( pathHolder.getPath( ) );
spConsumer.detectNewRow( pathHolder.getPath( ), false );
	public void endElement( String uri, String localName, String qName )			throws SAXException	{		//Manipulate the data. The currentCacheValue is trimed to delimite		//the heading and tailing junk spaces.		spConsumer.manipulateData( pathHolder.getPath( ), this.currentCacheValue.trim() );		this.currentCacheValue = "";		spConsumer.detectNewRow( pathHolder.getPath( ) );		//	this.currentElementRecoder.clear();				String path = pathHolder.getPath();		Object[] keys = this.currentElementRecoder.keySet().toArray();		for(int i= 0; i < keys.length&&path!=""; i++)		{			if (keys[i].toString().startsWith(path)&&(!keys[i].toString().equals(path)))			{				this.currentElementRecoder.remove(keys[i]);			}		}		pathHolder.pop( );	}