Bug 148116 Use Data Type information in XSD file when creating XML data set
When you specify a XML Schema (XSD) file for a XML data source, then create a XML data set based on that data source, the data type information from the XSD is not used. I.e., if the user selects an element or attribute the data type of the node is not read from the XSD file. We should enhance the XML driver so that it automatically fill in the data type information from XSD.
data/org.eclipse.birt.report.data.oda.xml/src/org/eclipse/birt/report/data/oda/xml/impl/DataTypes.java
typeStringIntPair.put( "Timestamp", new Integer( TIMESTAMP ) ); 
		typeStringIntPair.put( "Bigdecimal", new Integer( BIGDECIMAL ) ); 
		
		typeIntStringPair.put( new Integer( INT ),"Int" ); 
		typeIntStringPair.put( new Integer( DOUBLE ),"Double" ); 
		typeIntStringPair.put( new Integer( STRING ),"String" ); 
		typeIntStringPair.put( new Integer( DATE ),"Date" ); 
		typeIntStringPair.put( new Integer( TIME ),"Time" ); 
		typeIntStringPair.put( new Integer( TIMESTAMP ),"Timestamp" ); 
		typeIntStringPair.put( new Integer( BIGDECIMAL ),"Bigdecimal" ); 
	}
	/**
	 * Return the int which stands for the type specified by input argument
	 * 
	 * @param typeName
	 *            the String value of a Type
	 * @return the int which stands for the type specified by input typeName
	 * @throws OdaException
	 *             Once the input arguement is not a valid type name
	 */
	public static int getType( String typeName ) throws OdaException
	{
		String preparedTypeName = typeName.trim( );
		if ( typeStringIntPair.containsKey( preparedTypeName ) )
			return ( (Integer) typeStringIntPair.get( preparedTypeName ) ).intValue( );
		throw new OdaException( ); 
	}
	
	/**
	 * Return the String which stands for the type specified by input argument