Bug 128166 the xml data can be displayed incorrectly
Description: the xml data can be displayed incorrectly Steps to reproduce: 1. import the attached report design file. 2. set a table mapping as '//Book' 3. add a column mapping '../@location' 4. save and preview. Actual result: the 'Sunderland' is displayed Expect result: the 'Paris' is displayed
data/org.eclipse.birt.report.data.oda.xml/src/org/eclipse/birt/report/data/oda/xml/util/SaxParserConsumer.java
if ( !isCurrentRowValid( ) )
				return;
			cachedResultSetRowNo++;
			currentAvailableMaxLineNo++;
			if ( cachedResultSetRowNo > Constants.CACHED_RESULT_SET_LENGTH - 1 )
			{
				sp.setStart( false );
				cachedResultSetRowNo = 0;
			}
		}
	}
	/**
	 * Populate all the columns that come from Nested XML data in certain row.
	 * 
	 */
	private void populateNestedXMLDataMappingColumns( String currentRootPath )
	{
		for ( int i = 0; i < namesOfCachedComplexNestedColumns.length; i++)
		{
			int j = getColumnIndex( namesOfCachedComplexNestedColumns[i]);
			if ( j!= INVALID_COLUMN_INDEX)
				cachedResultSet[cachedResultSetRowNo][j] = this.spNestedQueryHelper.getNestedColumnValue(namesOfCachedComplexNestedColumns[i],currentRootPath);
		}
		
		this.sNXCManager.upDateColumnInfos( currentRootPath );
		for ( int i = 0; i < namesOfCachedSimpleNestedColumns.length; i++)
		{
			int j = getColumnIndex( namesOfCachedSimpleNestedColumns[i]);
			if( j!= INVALID_COLUMN_INDEX )
				cachedResultSet[cachedResultSetRowNo][j] = this.sNXCManager.getValue( namesOfCachedSimpleNestedColumns[i] );