We don’t have any samples that demonstrate layers & XML.
2) (easier) do it implicitly by having classes that know what layer to put themselves in... (i.e. GoSheetLayer1)
I like the third choice . The genuine problem was I have put the GoSheet in the right layer inside the page XMLTransformer’s overriden ConsumeObjectFinish function, but after the ending of the function, the sheet’s (page’s) position has changed, it was moved to the front layer.