Bug 154423 Stack overflow using XML data source
data/org.eclipse.birt.report.data.oda.xml/src/org/eclipse/birt/report/data/oda/xml/util/ui/SchemaPopulationUtil.java
root.addChild( node );
		}
		populateRoot( root );
		return root;
	}
	/**
	 * Add the particles and attributes that defined in an implicitly defined ComplexType to the node.
	 * 
	 * @param node
	 * @param complexType
	 * @throws OdaException 
	 */
	private static void addParticleAndAttributeInfo( ATreeNode node,
			XSComplexTypeDecl complexType, ATreeNode complexTypesRoot  ) throws OdaException
	{
		XSParticle particle = complexType.getParticle( );
		if ( particle != null )
		{
			addElementToNode( node, complexTypesRoot, (XSModelGroupImpl) particle.getTerm( ) );
		}
		if(!includeAttribute)
			return;
		XSAttributeGroupDecl group = complexType.getAttrGrp( );
		if ( group != null )
		{
			XSObjectList list = group.getAttributeUses( );
			for ( int j = 0; j < list.getLength( ); j++ )
			{
				ATreeNode childNode = new ATreeNode( );
				childNode.setValue( ( (XSAttributeUseImpl) list.item( j ) ).getAttrDeclaration( )