Hi @Lukasbrezina ,
The Create XML Generator Control Table from XSD component should now be fixed re the “incorrect parent” issue. There was a simple bug in my code in a Java snippet, so assuming you haven’t “Disconnected” the component from the hub, if you right click on it and update it, you should update it to the new version. Then you shouldn’t need to change the parent for TEZCadasterGroup. I will periodically update the components if bugs are found, so I recommend leaving them “connected” so that they can be automatically updated.
Concerning the “strange behaviour” of components for config (data not loaded immediately)… if a component contains simple configuration such as requesting a text value to be input then you wouldn’t notice this behaviour. However, these components are dynamically configured using data from the workflow (i.e. the “control table” ), so they need to be pre-run in order to populate the config panels)
Unlike a standard node, a “component” is really nothing more than an additional set of nodes included in the workflow, and this includes the “configuration nodes” that a component uses. Because I am dynamically populating them, these configuration nodes do not have any “prior knowledge” of what you are configuring and so they have to be executed once in order that they pick up the config values from the input data.
For example, consider the Change Specific Parent XML Tag component. When first added to the workflow, and awaiting execution it’s config dialog looks like this:
But if you execute it (it gives an error because it is still not configured), but you can then configure it:

This is what you were describing. I agree it’s not intuitive but I’m afraid it’s just how it is.
So why does it behave like this? Well… it’s because those config panels on the component are created from Configuration nodes within the component, and if you inspect the internals of this specific component, you would see those configuration nodes which I have highlighted here in orange boxes:
If the configuration were merely static (i.e. a simple pre-built list of entries for you to choose from), then the config panels could be populated without first executing the component because the values they use would already be known, but in this case, as you can see in the above image, there is actually quite a lot of processing required to give you the “simple” dynamic lists that appear as configuration on the component. Therefore the component has to be executed in order that the configuration be populated.
I hope that bit of background is useful but ultimately this behaviour is just the way it is when components have dynamic configuration. Hopefully you will agree it is a small price to pay for the work they are doing. I found it odd at first too, and it can feel awkward at times, but once you realise why they behave that way you start to get used to the “execute-then-configure” action… 
Thank you for the sample data. That made it easier for me to test.
If you have an XML Control Table Renderer component included after the Finalizer,

execute it and then view the output of the lower “Control Table Structure” data port. You may already have seen this, but if not I thought I’d mention it as you may find this useful for seeing how the Generator component will see the “structure” of the XML. With the updated XSD component, the structure now looks like this which I think is what you were wanting:
For yours it might look slightly different, as you may have different configuration to me.
btw, I am continuing to investigate a way of optionally switching off the “pretty printing”. I thought it would be relatively simple in that I would tell the generator not to add the additional whitespace. However, even if I do that, when subsequently using the XML Writer node there is no such option, and it puts the “pretty printing” back in again. So I will need to look at alternative options for this which is a shame as I’d prefer to make use of existing functionality where possible.