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/RelationInformation.java
}else
				{
					columnXpath = "";
				}
				for ( int m = 0; m < columnInfos.length; m++ )
					columnInfos[m] = columnInfos[m].trim( );
				String originalColumnXpath = columnXpath;
				
				if ( columnXpath.matches( ".*\\Q[@\\E.*\\Q=\\E.*" ) )
				{
					
					String value = columnXpath.replaceAll( ".*\\Q[@\\E.*\\Q=\\E",
							"" )
							.trim( );
					value = value.substring( 1, value.length( ) - 2 );
				
					
					tableInfo.addFilter( columnInfos[0], value );
					
					columnXpath = columnXpath.replaceAll( "\\Q=\\E.*",
							"]" );
				}
				tableInfo.addColumn( new ColumnInfo( j + 1,
						columnInfos[0],
						columnInfos[1],
						combineColumnPath(tableInfo.getRootPath( ),columnXpath), originalColumnXpath));
			}
			this.tableInfos.put( temp[0].trim( ), tableInfo );
		}
	}