Hola:
svg es un formato de imágenes escalables y vectoriales, pero hay una serie de etiquetas válidas, No vale solamente una estructura xml. Pueden valer etiquetas g, polygon, path, line... y otras que pueden representarse o no... pero xml no se representa... es una forma estructurada sin más; que pueden extenderse como imágenes svg; o muchas otras cosas.
Creo que debes olvidarte de momento del formato svg; porque se trata de imágenes que el navegador reconoce, e investigar sobre las hojas xslt.
Saludos