Bug 124193 Parent axis doesn't work for recursive XPath
When table mapping for XML files is specified via recursive XPath: e.g. "//book", the parent axis access is broken for column mappings on such table: e.g. "../bookstore/@name" will not work. Same parent axis access works fine if non-recursive XPath is used for table mapping: e.g. "/bookstore/book".
data/org.eclipse.birt.report.data.oda.xml/src/org/eclipse/birt/report/data/oda/xml/util/SaxParserConsumer.java
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 path )
	{
		if ( !isNotNestedXMLTable )
		{
			for ( int i = 0; i < namesOfCachedColumns.length; i++)
			{
				for ( int j = 0; j < namesOfColumns.length; j++ )
				{
					if( namesOfCachedColumns[i].equals(namesOfColumns[j]))
					{
						cachedResultSet[cachedResultSetRowNo][j] = this.spNestedQueryHelper.getNestedColumnValue(namesOfCachedColumns[i],path);
					}
				}
			}
		}
	}
	/**
	 * Apply the filter to current row. Return whether should current row be filtered out.