sp = new SaxParser( new XMLDataInputStream( fileName ), this );
sp = new SaxParser( XMLDataInputStreamCreator.getCreator( fileName ) .createXMLDataInputStream( ), this );
	public ATreeNode getSchemaTree( String fileName, boolean includeAttribute )	{		this.includeAttribute = includeAttribute;		try		{			sp = new SaxParser( new XMLDataInputStream( fileName ), this );			spThread = new Thread( sp );			spThread.start( );			while ( sp.isAlive( ) && !sp.isSuspended( ) )			{				try				{					synchronized ( this )					{						wait( );					}				}				catch ( InterruptedException e )				{					// TODO Auto-generated catch block					e.printStackTrace( );				}			}		}		catch ( OdaException e1 )		{			// TODO Auto-generated catch block			e1.printStackTrace( );		}		return root;	}