Puoi crearti la struttura che vuoi, con XSLT puoi anche trasformare la prima struttura nella seconda e viceversa. Non c'e' alcun limite.

L'errore che ti viene visualizzato dipende dal fatto che hai un elemento "Company" che contiene qualcosa (caratteri e/o figli) mentre deve essere vuoto.

Se il primo esempio e' un caso reale sappi che XML e' case sensitive, <Videoteca> non e' uguale a <VideoTeca>